├── .editorconfig ├── .gitattributes ├── .github └── workflows │ ├── release.yml │ └── unit-test.yml ├── .gitignore ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── eslint.config.js ├── package.json ├── pnpm-lock.yaml ├── scripts └── postbuild.mts ├── src ├── core │ ├── options.ts │ └── transform │ │ ├── index.ts │ │ ├── v-for.ts │ │ └── v-if.ts ├── esbuild.ts ├── index.ts ├── rollup.ts ├── vite.ts └── webpack.ts ├── tests ├── v-for.test.ts └── v-if.test.ts ├── tsconfig.json └── tsup.config.ts /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_size = 2 5 | end_of_line = lf 6 | insert_final_newline = true 7 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- 1 | name: Release 2 | 3 | permissions: 4 | contents: write 5 | 6 | on: 7 | push: 8 | tags: 9 | - 'v*' 10 | 11 | jobs: 12 | release: 13 | runs-on: ubuntu-latest 14 | steps: 15 | - uses: actions/checkout@v3 16 | with: 17 | fetch-depth: 0 18 | 19 | - name: Set node 20 | uses: actions/setup-node@v3 21 | with: 22 | node-version: lts/* 23 | 24 | - run: npx changelogithub 25 | env: 26 | GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}} 27 | -------------------------------------------------------------------------------- /.github/workflows/unit-test.yml: -------------------------------------------------------------------------------- 1 | name: Unit Test 2 | 3 | on: 4 | push: 5 | branches: [main] 6 | pull_request: 7 | branches: [main] 8 | 9 | jobs: 10 | lint: 11 | runs-on: ubuntu-latest 12 | steps: 13 | - uses: actions/checkout@v3 14 | 15 | - name: Set node 16 | uses: actions/setup-node@v3 17 | with: 18 | node-version: lts/* 19 | 20 | - name: Setup 21 | run: npm i -g @antfu/ni 22 | 23 | - name: Install 24 | run: nci 25 | 26 | - name: Lint 27 | run: nr lint 28 | 29 | test: 30 | runs-on: ${{ matrix.os }} 31 | 32 | strategy: 33 | matrix: 34 | os: [ubuntu-latest, windows-latest] 35 | node: [16, 18, 20] 36 | fail-fast: false 37 | 38 | steps: 39 | - uses: actions/checkout@v3 40 | 41 | - name: Set node ${{ matrix.node }} 42 | uses: actions/setup-node@v3 43 | with: 44 | node-version: ${{ matrix.node }} 45 | 46 | - name: Setup 47 | run: npm i -g @antfu/ni 48 | 49 | - name: Install 50 | run: nci 51 | 52 | - name: Build 53 | run: nr build 54 | 55 | - name: Test 56 | run: nr test 57 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store 3 | dist 4 | *.log 5 | .vercel 6 | .eslintcache 7 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "editor.formatOnSave": true, 3 | "eslint.experimental.useFlatConfig": true 4 | } 5 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright © 2023-PRESENT zhiyuanzmj (https://github.com/zhiyuanzmj) 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 | # unplugin-jsx-vue-directive [![npm](https://img.shields.io/npm/v/unplugin-jsx-vue-directive.svg)](https://npmjs.com/package/unplugin-jsx-vue-directive) 2 | 3 | ## This repository is no longer maintained. Please migrate to [@vue-macors/jsx-directive](https://github.com/vue-macros/vue-macros/tree/main/packages/jsx-directive) 4 | 5 | [![Unit Test](https://github.com/zhiyuanzmj/unplugin-jsx-vue-directive/actions/workflows/unit-test.yml/badge.svg)](https://github.com/zhiyuanzmj/unplugin-jsx-vue-directive/actions/workflows/unit-test.yml) 6 | 7 | > This project has been transferred to [@vue-macros/jsx-directive](https://github.com/vue-macros/vue-macros/tree/main/packages/jsx-directive) 🎉 8 | 9 | `v-if` & `v-for` directive for jsx. 10 | 11 | Thanks [@sxzz](https://github.com/sxzz) for the [@vue-macros/common](https://github.com/vue-macros/vue-macros/tree/main/packages/common) 12 | 13 | image 14 | 15 | ## Installation 16 | 17 | ```bash 18 | npm i -D unplugin-jsx-vue-directive 19 | ``` 20 | 21 |
22 | Vite
23 | 24 | ```ts 25 | // vite.config.ts 26 | import JsxVueDirective from 'unplugin-jsx-vue-directive/vite' 27 | 28 | export default defineConfig({ 29 | plugins: [JsxVueDirective()], 30 | }) 31 | ``` 32 | 33 |
34 | 35 |
36 | Rollup
37 | 38 | ```ts 39 | // rollup.config.js 40 | import JsxVueDirective from 'unplugin-jsx-vue-directive/rollup' 41 | 42 | export default { 43 | plugins: [JsxVueDirective()], 44 | } 45 | ``` 46 | 47 |
48 | 49 |
50 | esbuild
51 | 52 | ```ts 53 | // esbuild.config.js 54 | import { build } from 'esbuild' 55 | 56 | build({ 57 | plugins: [require('unplugin-jsx-vue-directive/esbuild')()], 58 | }) 59 | ``` 60 | 61 |
62 | 63 |
64 | Webpack
65 | 66 | ```ts 67 | // webpack.config.js 68 | module.exports = { 69 | /* ... */ 70 | plugins: [require('unplugin-jsx-vue-directive/webpack')()], 71 | } 72 | ``` 73 | 74 |
75 | 76 |
77 | Vue CLI
78 | 79 | ```ts 80 | // vue.config.js 81 | module.exports = { 82 | configureWebpack: { 83 | plugins: [require('unplugin-jsx-vue-directive/webpack')()], 84 | }, 85 | } 86 | ``` 87 | 88 |
89 | 90 | 91 | ## License 92 | 93 | [MIT](./LICENSE) License © 2023-PRESENT [zhiyuanzmj](https://github.com/zhiyuanzmj) 94 | -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- 1 | const { sxzz } = require('@sxzz/eslint-config') 2 | module.exports = sxzz() 3 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "unplugin-jsx-vue-directive", 3 | "version": "0.1.5", 4 | "packageManager": "pnpm@8.6.7", 5 | "description": "Description.", 6 | "keywords": [ 7 | "unplugin", 8 | "rollup", 9 | "vite", 10 | "esbuild", 11 | "webpack" 12 | ], 13 | "license": "MIT", 14 | "homepage": "https://github.com/zhiyuanzmj/unplugin-jsx-vue-directive#readme", 15 | "bugs": { 16 | "url": "https://github.com/zhiyuanzmj/unplugin-jsx-vue-directive/issues" 17 | }, 18 | "repository": { 19 | "type": "git", 20 | "url": "git+https://github.com/zhiyuanzmj/unplugin-jsx-vue-directive.git" 21 | }, 22 | "author": "zhiyuanzmj", 23 | "files": [ 24 | "dist" 25 | ], 26 | "main": "./dist/index.js", 27 | "module": "./dist/index.mjs", 28 | "types": "./dist/index.d.ts", 29 | "exports": { 30 | ".": { 31 | "types": { 32 | "require": "./dist/index.d.ts", 33 | "import": "./dist/index.d.mts" 34 | }, 35 | "require": "./dist/index.js", 36 | "import": "./dist/index.mjs" 37 | }, 38 | "./vite": { 39 | "types": { 40 | "require": "./dist/vite.d.ts", 41 | "import": "./dist/vite.d.mts" 42 | }, 43 | "require": "./dist/vite.js", 44 | "import": "./dist/vite.mjs" 45 | }, 46 | "./webpack": { 47 | "types": { 48 | "require": "./dist/webpack.d.ts", 49 | "import": "./dist/webpack.d.mts" 50 | }, 51 | "require": "./dist/webpack.js", 52 | "import": "./dist/webpack.mjs" 53 | }, 54 | "./rollup": { 55 | "types": { 56 | "require": "./dist/rollup.d.ts", 57 | "import": "./dist/rollup.d.mts" 58 | }, 59 | "require": "./dist/rollup.js", 60 | "import": "./dist/rollup.mjs" 61 | }, 62 | "./esbuild": { 63 | "types": { 64 | "require": "./dist/esbuild.d.ts", 65 | "import": "./dist/esbuild.d.mts" 66 | }, 67 | "require": "./dist/esbuild.js", 68 | "import": "./dist/esbuild.mjs" 69 | }, 70 | "./*": [ 71 | "./*", 72 | "./*.d.ts" 73 | ] 74 | }, 75 | "typesVersions": { 76 | "*": { 77 | "*": [ 78 | "./dist/*", 79 | "./*" 80 | ] 81 | } 82 | }, 83 | "publishConfig": { 84 | "access": "public" 85 | }, 86 | "scripts": { 87 | "lint": "eslint --cache .", 88 | "lint:fix": "pnpm run lint --fix", 89 | "build": "tsup && tsx scripts/postbuild.mts", 90 | "dev": "tsup --watch", 91 | "test": "vitest", 92 | "release": "bumpp && pnpm publish", 93 | "prepublishOnly": "pnpm run build" 94 | }, 95 | "dependencies": { 96 | "@babel/types": "^7.22.5", 97 | "@rollup/pluginutils": "^5.0.2", 98 | "@vue-macros/common": "^1.5.0", 99 | "ast-kit": "^0.9.2", 100 | "magic-string": "^0.30.1", 101 | "unplugin": "^1.4.0" 102 | }, 103 | "devDependencies": { 104 | "@sxzz/eslint-config": "^3.2.1", 105 | "@sxzz/prettier-config": "^1.0.4", 106 | "@types/node": "^20.4.2", 107 | "bumpp": "^9.1.1", 108 | "eslint": "^8.45.0", 109 | "eslint-define-config": "^1.21.0", 110 | "fast-glob": "^3.3.0", 111 | "prettier": "^3.0.0", 112 | "tsup": "^7.1.0", 113 | "tsx": "^3.12.7", 114 | "typescript": "^5.1.6", 115 | "vite": "^4.4.4", 116 | "vitest": "^0.33.0" 117 | }, 118 | "engines": { 119 | "node": ">=16.14.0" 120 | }, 121 | "prettier": "@sxzz/prettier-config" 122 | } 123 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '6.0' 2 | 3 | dependencies: 4 | '@babel/types': 5 | specifier: ^7.22.5 6 | version: 7.22.5 7 | '@rollup/pluginutils': 8 | specifier: ^5.0.2 9 | version: 5.0.2 10 | '@vue-macros/common': 11 | specifier: ^1.5.0 12 | version: 1.5.0 13 | ast-kit: 14 | specifier: ^0.9.2 15 | version: 0.9.2 16 | magic-string: 17 | specifier: ^0.30.1 18 | version: 0.30.1 19 | unplugin: 20 | specifier: ^1.4.0 21 | version: 1.4.0 22 | 23 | devDependencies: 24 | '@sxzz/eslint-config': 25 | specifier: ^3.2.1 26 | version: 3.2.1(eslint@8.45.0)(typescript@5.1.6) 27 | '@sxzz/prettier-config': 28 | specifier: ^1.0.4 29 | version: 1.0.4 30 | '@types/node': 31 | specifier: ^20.4.2 32 | version: 20.4.2 33 | bumpp: 34 | specifier: ^9.1.1 35 | version: 9.1.1 36 | eslint: 37 | specifier: ^8.45.0 38 | version: 8.45.0 39 | eslint-define-config: 40 | specifier: ^1.21.0 41 | version: 1.21.0 42 | fast-glob: 43 | specifier: ^3.3.0 44 | version: 3.3.0 45 | prettier: 46 | specifier: ^3.0.0 47 | version: 3.0.0 48 | tsup: 49 | specifier: ^7.1.0 50 | version: 7.1.0(typescript@5.1.6) 51 | tsx: 52 | specifier: ^3.12.7 53 | version: 3.12.7 54 | typescript: 55 | specifier: ^5.1.6 56 | version: 5.1.6 57 | vite: 58 | specifier: ^4.4.4 59 | version: 4.4.4(@types/node@20.4.2) 60 | vitest: 61 | specifier: ^0.33.0 62 | version: 0.33.0 63 | 64 | packages: 65 | 66 | /@aashutoshrathi/word-wrap@1.2.6: 67 | resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} 68 | engines: {node: '>=0.10.0'} 69 | dev: true 70 | 71 | /@babel/code-frame@7.22.5: 72 | resolution: {integrity: sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==} 73 | engines: {node: '>=6.9.0'} 74 | dependencies: 75 | '@babel/highlight': 7.22.5 76 | dev: true 77 | 78 | /@babel/helper-string-parser@7.22.5: 79 | resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} 80 | engines: {node: '>=6.9.0'} 81 | dev: false 82 | 83 | /@babel/helper-validator-identifier@7.22.5: 84 | resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==} 85 | engines: {node: '>=6.9.0'} 86 | 87 | /@babel/highlight@7.22.5: 88 | resolution: {integrity: sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==} 89 | engines: {node: '>=6.9.0'} 90 | dependencies: 91 | '@babel/helper-validator-identifier': 7.22.5 92 | chalk: 2.4.2 93 | js-tokens: 4.0.0 94 | dev: true 95 | 96 | /@babel/parser@7.22.7: 97 | resolution: {integrity: sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==} 98 | engines: {node: '>=6.0.0'} 99 | hasBin: true 100 | dependencies: 101 | '@babel/types': 7.22.5 102 | dev: false 103 | 104 | /@babel/types@7.22.5: 105 | resolution: {integrity: sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==} 106 | engines: {node: '>=6.9.0'} 107 | dependencies: 108 | '@babel/helper-string-parser': 7.22.5 109 | '@babel/helper-validator-identifier': 7.22.5 110 | to-fast-properties: 2.0.0 111 | dev: false 112 | 113 | /@esbuild-kit/cjs-loader@2.4.2: 114 | resolution: {integrity: sha512-BDXFbYOJzT/NBEtp71cvsrGPwGAMGRB/349rwKuoxNSiKjPraNNnlK6MIIabViCjqZugu6j+xeMDlEkWdHHJSg==} 115 | dependencies: 116 | '@esbuild-kit/core-utils': 3.1.0 117 | get-tsconfig: 4.6.2 118 | dev: true 119 | 120 | /@esbuild-kit/core-utils@3.1.0: 121 | resolution: {integrity: sha512-Uuk8RpCg/7fdHSceR1M6XbSZFSuMrxcePFuGgyvsBn+u339dk5OeL4jv2EojwTN2st/unJGsVm4qHWjWNmJ/tw==} 122 | dependencies: 123 | esbuild: 0.17.19 124 | source-map-support: 0.5.21 125 | dev: true 126 | 127 | /@esbuild-kit/esm-loader@2.5.5: 128 | resolution: {integrity: sha512-Qwfvj/qoPbClxCRNuac1Du01r9gvNOT+pMYtJDapfB1eoGN1YlJ1BixLyL9WVENRx5RXgNLdfYdx/CuswlGhMw==} 129 | dependencies: 130 | '@esbuild-kit/core-utils': 3.1.0 131 | get-tsconfig: 4.6.2 132 | dev: true 133 | 134 | /@esbuild/android-arm64@0.17.19: 135 | resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==} 136 | engines: {node: '>=12'} 137 | cpu: [arm64] 138 | os: [android] 139 | requiresBuild: true 140 | dev: true 141 | optional: true 142 | 143 | /@esbuild/android-arm64@0.18.11: 144 | resolution: {integrity: sha512-snieiq75Z1z5LJX9cduSAjUr7vEI1OdlzFPMw0HH5YI7qQHDd3qs+WZoMrWYDsfRJSq36lIA6mfZBkvL46KoIw==} 145 | engines: {node: '>=12'} 146 | cpu: [arm64] 147 | os: [android] 148 | requiresBuild: true 149 | dev: true 150 | optional: true 151 | 152 | /@esbuild/android-arm@0.17.19: 153 | resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==} 154 | engines: {node: '>=12'} 155 | cpu: [arm] 156 | os: [android] 157 | requiresBuild: true 158 | dev: true 159 | optional: true 160 | 161 | /@esbuild/android-arm@0.18.11: 162 | resolution: {integrity: sha512-q4qlUf5ucwbUJZXF5tEQ8LF7y0Nk4P58hOsGk3ucY0oCwgQqAnqXVbUuahCddVHfrxmpyewRpiTHwVHIETYu7Q==} 163 | engines: {node: '>=12'} 164 | cpu: [arm] 165 | os: [android] 166 | requiresBuild: true 167 | dev: true 168 | optional: true 169 | 170 | /@esbuild/android-x64@0.17.19: 171 | resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==} 172 | engines: {node: '>=12'} 173 | cpu: [x64] 174 | os: [android] 175 | requiresBuild: true 176 | dev: true 177 | optional: true 178 | 179 | /@esbuild/android-x64@0.18.11: 180 | resolution: {integrity: sha512-iPuoxQEV34+hTF6FT7om+Qwziv1U519lEOvekXO9zaMMlT9+XneAhKL32DW3H7okrCOBQ44BMihE8dclbZtTuw==} 181 | engines: {node: '>=12'} 182 | cpu: [x64] 183 | os: [android] 184 | requiresBuild: true 185 | dev: true 186 | optional: true 187 | 188 | /@esbuild/darwin-arm64@0.17.19: 189 | resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==} 190 | engines: {node: '>=12'} 191 | cpu: [arm64] 192 | os: [darwin] 193 | requiresBuild: true 194 | dev: true 195 | optional: true 196 | 197 | /@esbuild/darwin-arm64@0.18.11: 198 | resolution: {integrity: sha512-Gm0QkI3k402OpfMKyQEEMG0RuW2LQsSmI6OeO4El2ojJMoF5NLYb3qMIjvbG/lbMeLOGiW6ooU8xqc+S0fgz2w==} 199 | engines: {node: '>=12'} 200 | cpu: [arm64] 201 | os: [darwin] 202 | requiresBuild: true 203 | dev: true 204 | optional: true 205 | 206 | /@esbuild/darwin-x64@0.17.19: 207 | resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==} 208 | engines: {node: '>=12'} 209 | cpu: [x64] 210 | os: [darwin] 211 | requiresBuild: true 212 | dev: true 213 | optional: true 214 | 215 | /@esbuild/darwin-x64@0.18.11: 216 | resolution: {integrity: sha512-N15Vzy0YNHu6cfyDOjiyfJlRJCB/ngKOAvoBf1qybG3eOq0SL2Lutzz9N7DYUbb7Q23XtHPn6lMDF6uWbGv9Fw==} 217 | engines: {node: '>=12'} 218 | cpu: [x64] 219 | os: [darwin] 220 | requiresBuild: true 221 | dev: true 222 | optional: true 223 | 224 | /@esbuild/freebsd-arm64@0.17.19: 225 | resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==} 226 | engines: {node: '>=12'} 227 | cpu: [arm64] 228 | os: [freebsd] 229 | requiresBuild: true 230 | dev: true 231 | optional: true 232 | 233 | /@esbuild/freebsd-arm64@0.18.11: 234 | resolution: {integrity: sha512-atEyuq6a3omEY5qAh5jIORWk8MzFnCpSTUruBgeyN9jZq1K/QI9uke0ATi3MHu4L8c59CnIi4+1jDKMuqmR71A==} 235 | engines: {node: '>=12'} 236 | cpu: [arm64] 237 | os: [freebsd] 238 | requiresBuild: true 239 | dev: true 240 | optional: true 241 | 242 | /@esbuild/freebsd-x64@0.17.19: 243 | resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==} 244 | engines: {node: '>=12'} 245 | cpu: [x64] 246 | os: [freebsd] 247 | requiresBuild: true 248 | dev: true 249 | optional: true 250 | 251 | /@esbuild/freebsd-x64@0.18.11: 252 | resolution: {integrity: sha512-XtuPrEfBj/YYYnAAB7KcorzzpGTvOr/dTtXPGesRfmflqhA4LMF0Gh/n5+a9JBzPuJ+CGk17CA++Hmr1F/gI0Q==} 253 | engines: {node: '>=12'} 254 | cpu: [x64] 255 | os: [freebsd] 256 | requiresBuild: true 257 | dev: true 258 | optional: true 259 | 260 | /@esbuild/linux-arm64@0.17.19: 261 | resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==} 262 | engines: {node: '>=12'} 263 | cpu: [arm64] 264 | os: [linux] 265 | requiresBuild: true 266 | dev: true 267 | optional: true 268 | 269 | /@esbuild/linux-arm64@0.18.11: 270 | resolution: {integrity: sha512-c6Vh2WS9VFKxKZ2TvJdA7gdy0n6eSy+yunBvv4aqNCEhSWVor1TU43wNRp2YLO9Vng2G+W94aRz+ILDSwAiYog==} 271 | engines: {node: '>=12'} 272 | cpu: [arm64] 273 | os: [linux] 274 | requiresBuild: true 275 | dev: true 276 | optional: true 277 | 278 | /@esbuild/linux-arm@0.17.19: 279 | resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==} 280 | engines: {node: '>=12'} 281 | cpu: [arm] 282 | os: [linux] 283 | requiresBuild: true 284 | dev: true 285 | optional: true 286 | 287 | /@esbuild/linux-arm@0.18.11: 288 | resolution: {integrity: sha512-Idipz+Taso/toi2ETugShXjQ3S59b6m62KmLHkJlSq/cBejixmIydqrtM2XTvNCywFl3VC7SreSf6NV0i6sRyg==} 289 | engines: {node: '>=12'} 290 | cpu: [arm] 291 | os: [linux] 292 | requiresBuild: true 293 | dev: true 294 | optional: true 295 | 296 | /@esbuild/linux-ia32@0.17.19: 297 | resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==} 298 | engines: {node: '>=12'} 299 | cpu: [ia32] 300 | os: [linux] 301 | requiresBuild: true 302 | dev: true 303 | optional: true 304 | 305 | /@esbuild/linux-ia32@0.18.11: 306 | resolution: {integrity: sha512-S3hkIF6KUqRh9n1Q0dSyYcWmcVa9Cg+mSoZEfFuzoYXXsk6196qndrM+ZiHNwpZKi3XOXpShZZ+9dfN5ykqjjw==} 307 | engines: {node: '>=12'} 308 | cpu: [ia32] 309 | os: [linux] 310 | requiresBuild: true 311 | dev: true 312 | optional: true 313 | 314 | /@esbuild/linux-loong64@0.17.19: 315 | resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==} 316 | engines: {node: '>=12'} 317 | cpu: [loong64] 318 | os: [linux] 319 | requiresBuild: true 320 | dev: true 321 | optional: true 322 | 323 | /@esbuild/linux-loong64@0.18.11: 324 | resolution: {integrity: sha512-MRESANOoObQINBA+RMZW+Z0TJWpibtE7cPFnahzyQHDCA9X9LOmGh68MVimZlM9J8n5Ia8lU773te6O3ILW8kw==} 325 | engines: {node: '>=12'} 326 | cpu: [loong64] 327 | os: [linux] 328 | requiresBuild: true 329 | dev: true 330 | optional: true 331 | 332 | /@esbuild/linux-mips64el@0.17.19: 333 | resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==} 334 | engines: {node: '>=12'} 335 | cpu: [mips64el] 336 | os: [linux] 337 | requiresBuild: true 338 | dev: true 339 | optional: true 340 | 341 | /@esbuild/linux-mips64el@0.18.11: 342 | resolution: {integrity: sha512-qVyPIZrXNMOLYegtD1u8EBccCrBVshxMrn5MkuFc3mEVsw7CCQHaqZ4jm9hbn4gWY95XFnb7i4SsT3eflxZsUg==} 343 | engines: {node: '>=12'} 344 | cpu: [mips64el] 345 | os: [linux] 346 | requiresBuild: true 347 | dev: true 348 | optional: true 349 | 350 | /@esbuild/linux-ppc64@0.17.19: 351 | resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==} 352 | engines: {node: '>=12'} 353 | cpu: [ppc64] 354 | os: [linux] 355 | requiresBuild: true 356 | dev: true 357 | optional: true 358 | 359 | /@esbuild/linux-ppc64@0.18.11: 360 | resolution: {integrity: sha512-T3yd8vJXfPirZaUOoA9D2ZjxZX4Gr3QuC3GztBJA6PklLotc/7sXTOuuRkhE9W/5JvJP/K9b99ayPNAD+R+4qQ==} 361 | engines: {node: '>=12'} 362 | cpu: [ppc64] 363 | os: [linux] 364 | requiresBuild: true 365 | dev: true 366 | optional: true 367 | 368 | /@esbuild/linux-riscv64@0.17.19: 369 | resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==} 370 | engines: {node: '>=12'} 371 | cpu: [riscv64] 372 | os: [linux] 373 | requiresBuild: true 374 | dev: true 375 | optional: true 376 | 377 | /@esbuild/linux-riscv64@0.18.11: 378 | resolution: {integrity: sha512-evUoRPWiwuFk++snjH9e2cAjF5VVSTj+Dnf+rkO/Q20tRqv+644279TZlPK8nUGunjPAtQRCj1jQkDAvL6rm2w==} 379 | engines: {node: '>=12'} 380 | cpu: [riscv64] 381 | os: [linux] 382 | requiresBuild: true 383 | dev: true 384 | optional: true 385 | 386 | /@esbuild/linux-s390x@0.17.19: 387 | resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==} 388 | engines: {node: '>=12'} 389 | cpu: [s390x] 390 | os: [linux] 391 | requiresBuild: true 392 | dev: true 393 | optional: true 394 | 395 | /@esbuild/linux-s390x@0.18.11: 396 | resolution: {integrity: sha512-/SlRJ15XR6i93gRWquRxYCfhTeC5PdqEapKoLbX63PLCmAkXZHY2uQm2l9bN0oPHBsOw2IswRZctMYS0MijFcg==} 397 | engines: {node: '>=12'} 398 | cpu: [s390x] 399 | os: [linux] 400 | requiresBuild: true 401 | dev: true 402 | optional: true 403 | 404 | /@esbuild/linux-x64@0.17.19: 405 | resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==} 406 | engines: {node: '>=12'} 407 | cpu: [x64] 408 | os: [linux] 409 | requiresBuild: true 410 | dev: true 411 | optional: true 412 | 413 | /@esbuild/linux-x64@0.18.11: 414 | resolution: {integrity: sha512-xcncej+wF16WEmIwPtCHi0qmx1FweBqgsRtEL1mSHLFR6/mb3GEZfLQnx+pUDfRDEM4DQF8dpXIW7eDOZl1IbA==} 415 | engines: {node: '>=12'} 416 | cpu: [x64] 417 | os: [linux] 418 | requiresBuild: true 419 | dev: true 420 | optional: true 421 | 422 | /@esbuild/netbsd-x64@0.17.19: 423 | resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==} 424 | engines: {node: '>=12'} 425 | cpu: [x64] 426 | os: [netbsd] 427 | requiresBuild: true 428 | dev: true 429 | optional: true 430 | 431 | /@esbuild/netbsd-x64@0.18.11: 432 | resolution: {integrity: sha512-aSjMHj/F7BuS1CptSXNg6S3M4F3bLp5wfFPIJM+Km2NfIVfFKhdmfHF9frhiCLIGVzDziggqWll0B+9AUbud/Q==} 433 | engines: {node: '>=12'} 434 | cpu: [x64] 435 | os: [netbsd] 436 | requiresBuild: true 437 | dev: true 438 | optional: true 439 | 440 | /@esbuild/openbsd-x64@0.17.19: 441 | resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==} 442 | engines: {node: '>=12'} 443 | cpu: [x64] 444 | os: [openbsd] 445 | requiresBuild: true 446 | dev: true 447 | optional: true 448 | 449 | /@esbuild/openbsd-x64@0.18.11: 450 | resolution: {integrity: sha512-tNBq+6XIBZtht0xJGv7IBB5XaSyvYPCm1PxJ33zLQONdZoLVM0bgGqUrXnJyiEguD9LU4AHiu+GCXy/Hm9LsdQ==} 451 | engines: {node: '>=12'} 452 | cpu: [x64] 453 | os: [openbsd] 454 | requiresBuild: true 455 | dev: true 456 | optional: true 457 | 458 | /@esbuild/sunos-x64@0.17.19: 459 | resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==} 460 | engines: {node: '>=12'} 461 | cpu: [x64] 462 | os: [sunos] 463 | requiresBuild: true 464 | dev: true 465 | optional: true 466 | 467 | /@esbuild/sunos-x64@0.18.11: 468 | resolution: {integrity: sha512-kxfbDOrH4dHuAAOhr7D7EqaYf+W45LsAOOhAet99EyuxxQmjbk8M9N4ezHcEiCYPaiW8Dj3K26Z2V17Gt6p3ng==} 469 | engines: {node: '>=12'} 470 | cpu: [x64] 471 | os: [sunos] 472 | requiresBuild: true 473 | dev: true 474 | optional: true 475 | 476 | /@esbuild/win32-arm64@0.17.19: 477 | resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==} 478 | engines: {node: '>=12'} 479 | cpu: [arm64] 480 | os: [win32] 481 | requiresBuild: true 482 | dev: true 483 | optional: true 484 | 485 | /@esbuild/win32-arm64@0.18.11: 486 | resolution: {integrity: sha512-Sh0dDRyk1Xi348idbal7lZyfSkjhJsdFeuC13zqdipsvMetlGiFQNdO+Yfp6f6B4FbyQm7qsk16yaZk25LChzg==} 487 | engines: {node: '>=12'} 488 | cpu: [arm64] 489 | os: [win32] 490 | requiresBuild: true 491 | dev: true 492 | optional: true 493 | 494 | /@esbuild/win32-ia32@0.17.19: 495 | resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==} 496 | engines: {node: '>=12'} 497 | cpu: [ia32] 498 | os: [win32] 499 | requiresBuild: true 500 | dev: true 501 | optional: true 502 | 503 | /@esbuild/win32-ia32@0.18.11: 504 | resolution: {integrity: sha512-o9JUIKF1j0rqJTFbIoF4bXj6rvrTZYOrfRcGyL0Vm5uJ/j5CkBD/51tpdxe9lXEDouhRgdr/BYzUrDOvrWwJpg==} 505 | engines: {node: '>=12'} 506 | cpu: [ia32] 507 | os: [win32] 508 | requiresBuild: true 509 | dev: true 510 | optional: true 511 | 512 | /@esbuild/win32-x64@0.17.19: 513 | resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==} 514 | engines: {node: '>=12'} 515 | cpu: [x64] 516 | os: [win32] 517 | requiresBuild: true 518 | dev: true 519 | optional: true 520 | 521 | /@esbuild/win32-x64@0.18.11: 522 | resolution: {integrity: sha512-rQI4cjLHd2hGsM1LqgDI7oOCYbQ6IBOVsX9ejuRMSze0GqXUG2ekwiKkiBU1pRGSeCqFFHxTrcEydB2Hyoz9CA==} 523 | engines: {node: '>=12'} 524 | cpu: [x64] 525 | os: [win32] 526 | requiresBuild: true 527 | dev: true 528 | optional: true 529 | 530 | /@eslint-community/eslint-utils@4.4.0(eslint@8.45.0): 531 | resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} 532 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 533 | peerDependencies: 534 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 535 | dependencies: 536 | eslint: 8.45.0 537 | eslint-visitor-keys: 3.4.1 538 | dev: true 539 | 540 | /@eslint-community/regexpp@4.5.1: 541 | resolution: {integrity: sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==} 542 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 543 | dev: true 544 | 545 | /@eslint/eslintrc@2.1.0: 546 | resolution: {integrity: sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==} 547 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 548 | dependencies: 549 | ajv: 6.12.6 550 | debug: 4.3.4 551 | espree: 9.6.0 552 | globals: 13.20.0 553 | ignore: 5.2.4 554 | import-fresh: 3.3.0 555 | js-yaml: 4.1.0 556 | minimatch: 3.1.2 557 | strip-json-comments: 3.1.1 558 | transitivePeerDependencies: 559 | - supports-color 560 | dev: true 561 | 562 | /@eslint/js@8.44.0: 563 | resolution: {integrity: sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==} 564 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 565 | dev: true 566 | 567 | /@humanwhocodes/config-array@0.11.10: 568 | resolution: {integrity: sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==} 569 | engines: {node: '>=10.10.0'} 570 | dependencies: 571 | '@humanwhocodes/object-schema': 1.2.1 572 | debug: 4.3.4 573 | minimatch: 3.1.2 574 | transitivePeerDependencies: 575 | - supports-color 576 | dev: true 577 | 578 | /@humanwhocodes/module-importer@1.0.1: 579 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} 580 | engines: {node: '>=12.22'} 581 | dev: true 582 | 583 | /@humanwhocodes/object-schema@1.2.1: 584 | resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} 585 | dev: true 586 | 587 | /@jest/schemas@29.6.0: 588 | resolution: {integrity: sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ==} 589 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 590 | dependencies: 591 | '@sinclair/typebox': 0.27.8 592 | dev: true 593 | 594 | /@jridgewell/gen-mapping@0.3.3: 595 | resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} 596 | engines: {node: '>=6.0.0'} 597 | dependencies: 598 | '@jridgewell/set-array': 1.1.2 599 | '@jridgewell/sourcemap-codec': 1.4.15 600 | '@jridgewell/trace-mapping': 0.3.18 601 | dev: true 602 | 603 | /@jridgewell/resolve-uri@3.1.0: 604 | resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} 605 | engines: {node: '>=6.0.0'} 606 | dev: true 607 | 608 | /@jridgewell/set-array@1.1.2: 609 | resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} 610 | engines: {node: '>=6.0.0'} 611 | dev: true 612 | 613 | /@jridgewell/sourcemap-codec@1.4.14: 614 | resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} 615 | dev: true 616 | 617 | /@jridgewell/sourcemap-codec@1.4.15: 618 | resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} 619 | 620 | /@jridgewell/trace-mapping@0.3.18: 621 | resolution: {integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==} 622 | dependencies: 623 | '@jridgewell/resolve-uri': 3.1.0 624 | '@jridgewell/sourcemap-codec': 1.4.14 625 | dev: true 626 | 627 | /@jsdevtools/ez-spawn@3.0.4: 628 | resolution: {integrity: sha512-f5DRIOZf7wxogefH03RjMPMdBF7ADTWUMoOs9kaJo06EfwF+aFhMZMDZxHg/Xe12hptN9xoZjGso2fdjapBRIA==} 629 | engines: {node: '>=10'} 630 | dependencies: 631 | call-me-maybe: 1.0.2 632 | cross-spawn: 7.0.3 633 | string-argv: 0.3.2 634 | type-detect: 4.0.8 635 | dev: true 636 | 637 | /@nodelib/fs.scandir@2.1.5: 638 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 639 | engines: {node: '>= 8'} 640 | dependencies: 641 | '@nodelib/fs.stat': 2.0.5 642 | run-parallel: 1.2.0 643 | dev: true 644 | 645 | /@nodelib/fs.stat@2.0.5: 646 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 647 | engines: {node: '>= 8'} 648 | dev: true 649 | 650 | /@nodelib/fs.walk@1.2.8: 651 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 652 | engines: {node: '>= 8'} 653 | dependencies: 654 | '@nodelib/fs.scandir': 2.1.5 655 | fastq: 1.15.0 656 | dev: true 657 | 658 | /@pkgr/utils@2.4.2: 659 | resolution: {integrity: sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==} 660 | engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} 661 | dependencies: 662 | cross-spawn: 7.0.3 663 | fast-glob: 3.3.0 664 | is-glob: 4.0.3 665 | open: 9.1.0 666 | picocolors: 1.0.0 667 | tslib: 2.6.0 668 | dev: true 669 | 670 | /@rollup/pluginutils@5.0.2: 671 | resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} 672 | engines: {node: '>=14.0.0'} 673 | peerDependencies: 674 | rollup: ^1.20.0||^2.0.0||^3.0.0 675 | peerDependenciesMeta: 676 | rollup: 677 | optional: true 678 | dependencies: 679 | '@types/estree': 1.0.1 680 | estree-walker: 2.0.2 681 | picomatch: 2.3.1 682 | dev: false 683 | 684 | /@sinclair/typebox@0.27.8: 685 | resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} 686 | dev: true 687 | 688 | /@sxzz/eslint-config@3.2.1(eslint@8.45.0)(typescript@5.1.6): 689 | resolution: {integrity: sha512-hgB+UDNbPBjCKpVTjWvIeA3mAd55Yb5mwjLgC+kcO9a2bjXCM4ALp3+H6auXEi+cjtCt3drzRONpYNTzOQ+P0A==} 690 | engines: {node: '>=16.14.0'} 691 | peerDependencies: 692 | eslint: ^8.0.0 693 | dependencies: 694 | '@eslint/js': 8.44.0 695 | '@typescript-eslint/eslint-plugin': 6.0.0(@typescript-eslint/parser@6.0.0)(eslint@8.45.0)(typescript@5.1.6) 696 | '@typescript-eslint/parser': 6.0.0(eslint@8.45.0)(typescript@5.1.6) 697 | eslint: 8.45.0 698 | eslint-config-prettier: 8.8.0(eslint@8.45.0) 699 | eslint-define-config: 1.21.0 700 | eslint-plugin-antfu: 0.39.7(eslint@8.45.0)(typescript@5.1.6) 701 | eslint-plugin-eslint-comments: 3.2.0(eslint@8.45.0) 702 | eslint-plugin-import: 2.27.5(@typescript-eslint/parser@6.0.0)(eslint@8.45.0) 703 | eslint-plugin-jsonc: 2.9.0(eslint@8.45.0) 704 | eslint-plugin-markdown: 3.0.0(eslint@8.45.0) 705 | eslint-plugin-prettier: 5.0.0(eslint-config-prettier@8.8.0)(eslint@8.45.0)(prettier@3.0.0) 706 | eslint-plugin-unicorn: 47.0.0(eslint@8.45.0) 707 | eslint-plugin-vue: 9.15.1(eslint@8.45.0) 708 | eslint-plugin-yml: 1.8.0(eslint@8.45.0) 709 | globals: 13.20.0 710 | jsonc-eslint-parser: 2.3.0 711 | local-pkg: 0.4.3 712 | prettier: 3.0.0 713 | vue-eslint-parser: 9.3.1(eslint@8.45.0) 714 | yaml-eslint-parser: 1.2.2 715 | transitivePeerDependencies: 716 | - '@types/eslint' 717 | - eslint-import-resolver-typescript 718 | - eslint-import-resolver-webpack 719 | - supports-color 720 | - typescript 721 | dev: true 722 | 723 | /@sxzz/prettier-config@1.0.4: 724 | resolution: {integrity: sha512-KqgPNwMYloKI+LGAW8LwS0hEJHgwnrIJjgQC0B/saoDJZKUIrqc+lLme/lobrzBetPNhrCuhSDELRrZTg32l0w==} 725 | dev: true 726 | 727 | /@types/chai-subset@1.3.3: 728 | resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==} 729 | dependencies: 730 | '@types/chai': 4.3.5 731 | dev: true 732 | 733 | /@types/chai@4.3.5: 734 | resolution: {integrity: sha512-mEo1sAde+UCE6b2hxn332f1g1E8WfYRu6p5SvTKr2ZKC1f7gFJXk4h5PyGP9Dt6gCaG8y8XhwnXWC6Iy2cmBng==} 735 | dev: true 736 | 737 | /@types/estree@1.0.1: 738 | resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==} 739 | dev: false 740 | 741 | /@types/json-schema@7.0.12: 742 | resolution: {integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==} 743 | dev: true 744 | 745 | /@types/json5@0.0.29: 746 | resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} 747 | dev: true 748 | 749 | /@types/mdast@3.0.11: 750 | resolution: {integrity: sha512-Y/uImid8aAwrEA24/1tcRZwpxX3pIFTSilcNDKSPn+Y2iDywSEachzRuvgAYYLR3wpGXAsMbv5lvKLDZLeYPAw==} 751 | dependencies: 752 | '@types/unist': 3.0.0 753 | dev: true 754 | 755 | /@types/node@20.4.2: 756 | resolution: {integrity: sha512-Dd0BYtWgnWJKwO1jkmTrzofjK2QXXcai0dmtzvIBhcA+RsG5h8R3xlyta0kGOZRNfL9GuRtb1knmPEhQrePCEw==} 757 | dev: true 758 | 759 | /@types/normalize-package-data@2.4.1: 760 | resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} 761 | dev: true 762 | 763 | /@types/semver@7.5.0: 764 | resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==} 765 | dev: true 766 | 767 | /@types/unist@2.0.6: 768 | resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==} 769 | dev: true 770 | 771 | /@types/unist@3.0.0: 772 | resolution: {integrity: sha512-MFETx3tbTjE7Uk6vvnWINA/1iJ7LuMdO4fcq8UfF0pRbj01aGLduVvQcRyswuACJdpnHgg8E3rQLhaRdNEJS0w==} 773 | dev: true 774 | 775 | /@typescript-eslint/eslint-plugin@6.0.0(@typescript-eslint/parser@6.0.0)(eslint@8.45.0)(typescript@5.1.6): 776 | resolution: {integrity: sha512-xuv6ghKGoiq856Bww/yVYnXGsKa588kY3M0XK7uUW/3fJNNULKRfZfSBkMTSpqGG/8ZCXCadfh8G/z/B4aqS/A==} 777 | engines: {node: ^16.0.0 || >=18.0.0} 778 | peerDependencies: 779 | '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha 780 | eslint: ^7.0.0 || ^8.0.0 781 | typescript: '*' 782 | peerDependenciesMeta: 783 | typescript: 784 | optional: true 785 | dependencies: 786 | '@eslint-community/regexpp': 4.5.1 787 | '@typescript-eslint/parser': 6.0.0(eslint@8.45.0)(typescript@5.1.6) 788 | '@typescript-eslint/scope-manager': 6.0.0 789 | '@typescript-eslint/type-utils': 6.0.0(eslint@8.45.0)(typescript@5.1.6) 790 | '@typescript-eslint/utils': 6.0.0(eslint@8.45.0)(typescript@5.1.6) 791 | '@typescript-eslint/visitor-keys': 6.0.0 792 | debug: 4.3.4 793 | eslint: 8.45.0 794 | grapheme-splitter: 1.0.4 795 | graphemer: 1.4.0 796 | ignore: 5.2.4 797 | natural-compare: 1.4.0 798 | natural-compare-lite: 1.4.0 799 | semver: 7.5.3 800 | ts-api-utils: 1.0.1(typescript@5.1.6) 801 | typescript: 5.1.6 802 | transitivePeerDependencies: 803 | - supports-color 804 | dev: true 805 | 806 | /@typescript-eslint/parser@6.0.0(eslint@8.45.0)(typescript@5.1.6): 807 | resolution: {integrity: sha512-TNaufYSPrr1U8n+3xN+Yp9g31vQDJqhXzzPSHfQDLcaO4tU+mCfODPxCwf4H530zo7aUBE3QIdxCXamEnG04Tg==} 808 | engines: {node: ^16.0.0 || >=18.0.0} 809 | peerDependencies: 810 | eslint: ^7.0.0 || ^8.0.0 811 | typescript: '*' 812 | peerDependenciesMeta: 813 | typescript: 814 | optional: true 815 | dependencies: 816 | '@typescript-eslint/scope-manager': 6.0.0 817 | '@typescript-eslint/types': 6.0.0 818 | '@typescript-eslint/typescript-estree': 6.0.0(typescript@5.1.6) 819 | '@typescript-eslint/visitor-keys': 6.0.0 820 | debug: 4.3.4 821 | eslint: 8.45.0 822 | typescript: 5.1.6 823 | transitivePeerDependencies: 824 | - supports-color 825 | dev: true 826 | 827 | /@typescript-eslint/scope-manager@5.61.0: 828 | resolution: {integrity: sha512-W8VoMjoSg7f7nqAROEmTt6LoBpn81AegP7uKhhW5KzYlehs8VV0ZW0fIDVbcZRcaP3aPSW+JZFua+ysQN+m/Nw==} 829 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 830 | dependencies: 831 | '@typescript-eslint/types': 5.61.0 832 | '@typescript-eslint/visitor-keys': 5.61.0 833 | dev: true 834 | 835 | /@typescript-eslint/scope-manager@6.0.0: 836 | resolution: {integrity: sha512-o4q0KHlgCZTqjuaZ25nw5W57NeykZT9LiMEG4do/ovwvOcPnDO1BI5BQdCsUkjxFyrCL0cSzLjvIMfR9uo7cWg==} 837 | engines: {node: ^16.0.0 || >=18.0.0} 838 | dependencies: 839 | '@typescript-eslint/types': 6.0.0 840 | '@typescript-eslint/visitor-keys': 6.0.0 841 | dev: true 842 | 843 | /@typescript-eslint/type-utils@6.0.0(eslint@8.45.0)(typescript@5.1.6): 844 | resolution: {integrity: sha512-ah6LJvLgkoZ/pyJ9GAdFkzeuMZ8goV6BH7eC9FPmojrnX9yNCIsfjB+zYcnex28YO3RFvBkV6rMV6WpIqkPvoQ==} 845 | engines: {node: ^16.0.0 || >=18.0.0} 846 | peerDependencies: 847 | eslint: ^7.0.0 || ^8.0.0 848 | typescript: '*' 849 | peerDependenciesMeta: 850 | typescript: 851 | optional: true 852 | dependencies: 853 | '@typescript-eslint/typescript-estree': 6.0.0(typescript@5.1.6) 854 | '@typescript-eslint/utils': 6.0.0(eslint@8.45.0)(typescript@5.1.6) 855 | debug: 4.3.4 856 | eslint: 8.45.0 857 | ts-api-utils: 1.0.1(typescript@5.1.6) 858 | typescript: 5.1.6 859 | transitivePeerDependencies: 860 | - supports-color 861 | dev: true 862 | 863 | /@typescript-eslint/types@5.61.0: 864 | resolution: {integrity: sha512-ldyueo58KjngXpzloHUog/h9REmHl59G1b3a5Sng1GfBo14BkS3ZbMEb3693gnP1k//97lh7bKsp6/V/0v1veQ==} 865 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 866 | dev: true 867 | 868 | /@typescript-eslint/types@6.0.0: 869 | resolution: {integrity: sha512-Zk9KDggyZM6tj0AJWYYKgF0yQyrcnievdhG0g5FqyU3Y2DRxJn4yWY21sJC0QKBckbsdKKjYDV2yVrrEvuTgxg==} 870 | engines: {node: ^16.0.0 || >=18.0.0} 871 | dev: true 872 | 873 | /@typescript-eslint/typescript-estree@5.61.0(typescript@5.1.6): 874 | resolution: {integrity: sha512-Fud90PxONnnLZ36oR5ClJBLTLfU4pIWBmnvGwTbEa2cXIqj70AEDEmOmpkFComjBZ/037ueKrOdHuYmSFVD7Rw==} 875 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 876 | peerDependencies: 877 | typescript: '*' 878 | peerDependenciesMeta: 879 | typescript: 880 | optional: true 881 | dependencies: 882 | '@typescript-eslint/types': 5.61.0 883 | '@typescript-eslint/visitor-keys': 5.61.0 884 | debug: 4.3.4 885 | globby: 11.1.0 886 | is-glob: 4.0.3 887 | semver: 7.5.3 888 | tsutils: 3.21.0(typescript@5.1.6) 889 | typescript: 5.1.6 890 | transitivePeerDependencies: 891 | - supports-color 892 | dev: true 893 | 894 | /@typescript-eslint/typescript-estree@6.0.0(typescript@5.1.6): 895 | resolution: {integrity: sha512-2zq4O7P6YCQADfmJ5OTDQTP3ktajnXIRrYAtHM9ofto/CJZV3QfJ89GEaM2BNGeSr1KgmBuLhEkz5FBkS2RQhQ==} 896 | engines: {node: ^16.0.0 || >=18.0.0} 897 | peerDependencies: 898 | typescript: '*' 899 | peerDependenciesMeta: 900 | typescript: 901 | optional: true 902 | dependencies: 903 | '@typescript-eslint/types': 6.0.0 904 | '@typescript-eslint/visitor-keys': 6.0.0 905 | debug: 4.3.4 906 | globby: 11.1.0 907 | is-glob: 4.0.3 908 | semver: 7.5.3 909 | ts-api-utils: 1.0.1(typescript@5.1.6) 910 | typescript: 5.1.6 911 | transitivePeerDependencies: 912 | - supports-color 913 | dev: true 914 | 915 | /@typescript-eslint/utils@5.61.0(eslint@8.45.0)(typescript@5.1.6): 916 | resolution: {integrity: sha512-mV6O+6VgQmVE6+xzlA91xifndPW9ElFW8vbSF0xCT/czPXVhwDewKila1jOyRwa9AE19zKnrr7Cg5S3pJVrTWQ==} 917 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 918 | peerDependencies: 919 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 920 | dependencies: 921 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.45.0) 922 | '@types/json-schema': 7.0.12 923 | '@types/semver': 7.5.0 924 | '@typescript-eslint/scope-manager': 5.61.0 925 | '@typescript-eslint/types': 5.61.0 926 | '@typescript-eslint/typescript-estree': 5.61.0(typescript@5.1.6) 927 | eslint: 8.45.0 928 | eslint-scope: 5.1.1 929 | semver: 7.5.3 930 | transitivePeerDependencies: 931 | - supports-color 932 | - typescript 933 | dev: true 934 | 935 | /@typescript-eslint/utils@6.0.0(eslint@8.45.0)(typescript@5.1.6): 936 | resolution: {integrity: sha512-SOr6l4NB6HE4H/ktz0JVVWNXqCJTOo/mHnvIte1ZhBQ0Cvd04x5uKZa3zT6tiodL06zf5xxdK8COiDvPnQ27JQ==} 937 | engines: {node: ^16.0.0 || >=18.0.0} 938 | peerDependencies: 939 | eslint: ^7.0.0 || ^8.0.0 940 | dependencies: 941 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.45.0) 942 | '@types/json-schema': 7.0.12 943 | '@types/semver': 7.5.0 944 | '@typescript-eslint/scope-manager': 6.0.0 945 | '@typescript-eslint/types': 6.0.0 946 | '@typescript-eslint/typescript-estree': 6.0.0(typescript@5.1.6) 947 | eslint: 8.45.0 948 | eslint-scope: 5.1.1 949 | semver: 7.5.3 950 | transitivePeerDependencies: 951 | - supports-color 952 | - typescript 953 | dev: true 954 | 955 | /@typescript-eslint/visitor-keys@5.61.0: 956 | resolution: {integrity: sha512-50XQ5VdbWrX06mQXhy93WywSFZZGsv3EOjq+lqp6WC2t+j3mb6A9xYVdrRxafvK88vg9k9u+CT4l6D8PEatjKg==} 957 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 958 | dependencies: 959 | '@typescript-eslint/types': 5.61.0 960 | eslint-visitor-keys: 3.4.1 961 | dev: true 962 | 963 | /@typescript-eslint/visitor-keys@6.0.0: 964 | resolution: {integrity: sha512-cvJ63l8c0yXdeT5POHpL0Q1cZoRcmRKFCtSjNGJxPkcP571EfZMcNbzWAc7oK3D1dRzm/V5EwtkANTZxqvuuUA==} 965 | engines: {node: ^16.0.0 || >=18.0.0} 966 | dependencies: 967 | '@typescript-eslint/types': 6.0.0 968 | eslint-visitor-keys: 3.4.1 969 | dev: true 970 | 971 | /@vitest/expect@0.33.0: 972 | resolution: {integrity: sha512-sVNf+Gla3mhTCxNJx+wJLDPp/WcstOe0Ksqz4Vec51MmgMth/ia0MGFEkIZmVGeTL5HtjYR4Wl/ZxBxBXZJTzQ==} 973 | dependencies: 974 | '@vitest/spy': 0.33.0 975 | '@vitest/utils': 0.33.0 976 | chai: 4.3.7 977 | dev: true 978 | 979 | /@vitest/runner@0.33.0: 980 | resolution: {integrity: sha512-UPfACnmCB6HKRHTlcgCoBh6ppl6fDn+J/xR8dTufWiKt/74Y9bHci5CKB8tESSV82zKYtkBJo9whU3mNvfaisg==} 981 | dependencies: 982 | '@vitest/utils': 0.33.0 983 | p-limit: 4.0.0 984 | pathe: 1.1.1 985 | dev: true 986 | 987 | /@vitest/snapshot@0.33.0: 988 | resolution: {integrity: sha512-tJjrl//qAHbyHajpFvr8Wsk8DIOODEebTu7pgBrP07iOepR5jYkLFiqLq2Ltxv+r0uptUb4izv1J8XBOwKkVYA==} 989 | dependencies: 990 | magic-string: 0.30.1 991 | pathe: 1.1.1 992 | pretty-format: 29.6.1 993 | dev: true 994 | 995 | /@vitest/spy@0.33.0: 996 | resolution: {integrity: sha512-Kv+yZ4hnH1WdiAkPUQTpRxW8kGtH8VRTnus7ZTGovFYM1ZezJpvGtb9nPIjPnptHbsyIAxYZsEpVPYgtpjGnrg==} 997 | dependencies: 998 | tinyspy: 2.1.1 999 | dev: true 1000 | 1001 | /@vitest/utils@0.33.0: 1002 | resolution: {integrity: sha512-pF1w22ic965sv+EN6uoePkAOTkAPWM03Ri/jXNyMIKBb/XHLDPfhLvf/Fa9g0YECevAIz56oVYXhodLvLQ/awA==} 1003 | dependencies: 1004 | diff-sequences: 29.4.3 1005 | loupe: 2.3.6 1006 | pretty-format: 29.6.1 1007 | dev: true 1008 | 1009 | /@vue-macros/common@1.5.0: 1010 | resolution: {integrity: sha512-/Xtmxigolh4NwyLQfrBv+8PAIhlB3doBH7JcA0WuSMmi5LzGOK3YzDCp5jMzpXB6OoUGmm1ZaDkJcBsEmijFPw==} 1011 | engines: {node: '>=16.14.0'} 1012 | peerDependencies: 1013 | vue: ^2.7.0 || ^3.2.25 1014 | peerDependenciesMeta: 1015 | vue: 1016 | optional: true 1017 | dependencies: 1018 | '@babel/types': 7.22.5 1019 | '@rollup/pluginutils': 5.0.2 1020 | '@vue/compiler-sfc': 3.3.4 1021 | ast-kit: 0.6.9 1022 | local-pkg: 0.4.3 1023 | magic-string-ast: 0.1.3 1024 | transitivePeerDependencies: 1025 | - rollup 1026 | dev: false 1027 | 1028 | /@vue/compiler-core@3.3.4: 1029 | resolution: {integrity: sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==} 1030 | dependencies: 1031 | '@babel/parser': 7.22.7 1032 | '@vue/shared': 3.3.4 1033 | estree-walker: 2.0.2 1034 | source-map-js: 1.0.2 1035 | dev: false 1036 | 1037 | /@vue/compiler-dom@3.3.4: 1038 | resolution: {integrity: sha512-wyM+OjOVpuUukIq6p5+nwHYtj9cFroz9cwkfmP9O1nzH68BenTTv0u7/ndggT8cIQlnBeOo6sUT/gvHcIkLA5w==} 1039 | dependencies: 1040 | '@vue/compiler-core': 3.3.4 1041 | '@vue/shared': 3.3.4 1042 | dev: false 1043 | 1044 | /@vue/compiler-sfc@3.3.4: 1045 | resolution: {integrity: sha512-6y/d8uw+5TkCuzBkgLS0v3lSM3hJDntFEiUORM11pQ/hKvkhSKZrXW6i69UyXlJQisJxuUEJKAWEqWbWsLeNKQ==} 1046 | dependencies: 1047 | '@babel/parser': 7.22.7 1048 | '@vue/compiler-core': 3.3.4 1049 | '@vue/compiler-dom': 3.3.4 1050 | '@vue/compiler-ssr': 3.3.4 1051 | '@vue/reactivity-transform': 3.3.4 1052 | '@vue/shared': 3.3.4 1053 | estree-walker: 2.0.2 1054 | magic-string: 0.30.1 1055 | postcss: 8.4.25 1056 | source-map-js: 1.0.2 1057 | dev: false 1058 | 1059 | /@vue/compiler-ssr@3.3.4: 1060 | resolution: {integrity: sha512-m0v6oKpup2nMSehwA6Uuu+j+wEwcy7QmwMkVNVfrV9P2qE5KshC6RwOCq8fjGS/Eak/uNb8AaWekfiXxbBB6gQ==} 1061 | dependencies: 1062 | '@vue/compiler-dom': 3.3.4 1063 | '@vue/shared': 3.3.4 1064 | dev: false 1065 | 1066 | /@vue/reactivity-transform@3.3.4: 1067 | resolution: {integrity: sha512-MXgwjako4nu5WFLAjpBnCj/ieqcjE2aJBINUNQzkZQfzIZA4xn+0fV1tIYBJvvva3N3OvKGofRLvQIwEQPpaXw==} 1068 | dependencies: 1069 | '@babel/parser': 7.22.7 1070 | '@vue/compiler-core': 3.3.4 1071 | '@vue/shared': 3.3.4 1072 | estree-walker: 2.0.2 1073 | magic-string: 0.30.1 1074 | dev: false 1075 | 1076 | /@vue/shared@3.3.4: 1077 | resolution: {integrity: sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==} 1078 | dev: false 1079 | 1080 | /acorn-jsx@5.3.2(acorn@8.10.0): 1081 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 1082 | peerDependencies: 1083 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 1084 | dependencies: 1085 | acorn: 8.10.0 1086 | dev: true 1087 | 1088 | /acorn-walk@8.2.0: 1089 | resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} 1090 | engines: {node: '>=0.4.0'} 1091 | dev: true 1092 | 1093 | /acorn@8.10.0: 1094 | resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} 1095 | engines: {node: '>=0.4.0'} 1096 | hasBin: true 1097 | 1098 | /agent-base@6.0.2: 1099 | resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} 1100 | engines: {node: '>= 6.0.0'} 1101 | dependencies: 1102 | debug: 4.3.4 1103 | transitivePeerDependencies: 1104 | - supports-color 1105 | dev: true 1106 | 1107 | /ajv@6.12.6: 1108 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 1109 | dependencies: 1110 | fast-deep-equal: 3.1.3 1111 | fast-json-stable-stringify: 2.1.0 1112 | json-schema-traverse: 0.4.1 1113 | uri-js: 4.4.1 1114 | dev: true 1115 | 1116 | /ansi-regex@5.0.1: 1117 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 1118 | engines: {node: '>=8'} 1119 | dev: true 1120 | 1121 | /ansi-styles@3.2.1: 1122 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} 1123 | engines: {node: '>=4'} 1124 | dependencies: 1125 | color-convert: 1.9.3 1126 | dev: true 1127 | 1128 | /ansi-styles@4.3.0: 1129 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 1130 | engines: {node: '>=8'} 1131 | dependencies: 1132 | color-convert: 2.0.1 1133 | dev: true 1134 | 1135 | /ansi-styles@5.2.0: 1136 | resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} 1137 | engines: {node: '>=10'} 1138 | dev: true 1139 | 1140 | /any-promise@1.3.0: 1141 | resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} 1142 | dev: true 1143 | 1144 | /anymatch@3.1.3: 1145 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} 1146 | engines: {node: '>= 8'} 1147 | dependencies: 1148 | normalize-path: 3.0.0 1149 | picomatch: 2.3.1 1150 | 1151 | /argparse@2.0.1: 1152 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 1153 | dev: true 1154 | 1155 | /array-buffer-byte-length@1.0.0: 1156 | resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} 1157 | dependencies: 1158 | call-bind: 1.0.2 1159 | is-array-buffer: 3.0.2 1160 | dev: true 1161 | 1162 | /array-includes@3.1.6: 1163 | resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==} 1164 | engines: {node: '>= 0.4'} 1165 | dependencies: 1166 | call-bind: 1.0.2 1167 | define-properties: 1.2.0 1168 | es-abstract: 1.21.2 1169 | get-intrinsic: 1.2.1 1170 | is-string: 1.0.7 1171 | dev: true 1172 | 1173 | /array-union@2.1.0: 1174 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 1175 | engines: {node: '>=8'} 1176 | dev: true 1177 | 1178 | /array.prototype.flat@1.3.1: 1179 | resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==} 1180 | engines: {node: '>= 0.4'} 1181 | dependencies: 1182 | call-bind: 1.0.2 1183 | define-properties: 1.2.0 1184 | es-abstract: 1.21.2 1185 | es-shim-unscopables: 1.0.0 1186 | dev: true 1187 | 1188 | /array.prototype.flatmap@1.3.1: 1189 | resolution: {integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==} 1190 | engines: {node: '>= 0.4'} 1191 | dependencies: 1192 | call-bind: 1.0.2 1193 | define-properties: 1.2.0 1194 | es-abstract: 1.21.2 1195 | es-shim-unscopables: 1.0.0 1196 | dev: true 1197 | 1198 | /assertion-error@1.1.0: 1199 | resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} 1200 | dev: true 1201 | 1202 | /ast-kit@0.6.9: 1203 | resolution: {integrity: sha512-2XZi+wqlluYQcxJ1G8qE/U0IeO5CbxUyv1lnSdD7ByJtd5Z3+1063Q6IHbRaYkka1Kb6WgGqEkBrSMaBtbHuFQ==} 1204 | engines: {node: '>=16.14.0'} 1205 | dependencies: 1206 | '@babel/parser': 7.22.7 1207 | '@rollup/pluginutils': 5.0.2 1208 | pathe: 1.1.1 1209 | transitivePeerDependencies: 1210 | - rollup 1211 | dev: false 1212 | 1213 | /ast-kit@0.9.2: 1214 | resolution: {integrity: sha512-jal7osFWvGEsE+CX2SrJw2WelwbSBrMLR2kG+PZpVOPf8eyY8joQ6MwhHkb6O8LmZw86n0penZogZzIVIveZzQ==} 1215 | engines: {node: '>=16.14.0'} 1216 | dependencies: 1217 | '@babel/parser': 7.22.7 1218 | '@rollup/pluginutils': 5.0.2 1219 | pathe: 1.1.1 1220 | transitivePeerDependencies: 1221 | - rollup 1222 | dev: false 1223 | 1224 | /available-typed-arrays@1.0.5: 1225 | resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} 1226 | engines: {node: '>= 0.4'} 1227 | dev: true 1228 | 1229 | /balanced-match@1.0.2: 1230 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 1231 | dev: true 1232 | 1233 | /big-integer@1.6.51: 1234 | resolution: {integrity: sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==} 1235 | engines: {node: '>=0.6'} 1236 | dev: true 1237 | 1238 | /binary-extensions@2.2.0: 1239 | resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} 1240 | engines: {node: '>=8'} 1241 | 1242 | /boolbase@1.0.0: 1243 | resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} 1244 | dev: true 1245 | 1246 | /bplist-parser@0.2.0: 1247 | resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} 1248 | engines: {node: '>= 5.10.0'} 1249 | dependencies: 1250 | big-integer: 1.6.51 1251 | dev: true 1252 | 1253 | /brace-expansion@1.1.11: 1254 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 1255 | dependencies: 1256 | balanced-match: 1.0.2 1257 | concat-map: 0.0.1 1258 | dev: true 1259 | 1260 | /braces@3.0.2: 1261 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 1262 | engines: {node: '>=8'} 1263 | dependencies: 1264 | fill-range: 7.0.1 1265 | 1266 | /buffer-from@1.1.2: 1267 | resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} 1268 | dev: true 1269 | 1270 | /builtin-modules@3.3.0: 1271 | resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} 1272 | engines: {node: '>=6'} 1273 | dev: true 1274 | 1275 | /bumpp@9.1.1: 1276 | resolution: {integrity: sha512-T7/2QmRNhHRkH2+HgDs/xk4keom3nlCjwQn6kHdz0I0dQMVrs+YMOH5HyuhV0R3tha/tTYP030RG9uQKpQ9CRg==} 1277 | engines: {node: '>=10'} 1278 | hasBin: true 1279 | dependencies: 1280 | '@jsdevtools/ez-spawn': 3.0.4 1281 | c12: 1.4.2 1282 | cac: 6.7.14 1283 | fast-glob: 3.3.0 1284 | prompts: 2.4.2 1285 | semver: 7.5.3 1286 | transitivePeerDependencies: 1287 | - supports-color 1288 | dev: true 1289 | 1290 | /bundle-name@3.0.0: 1291 | resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==} 1292 | engines: {node: '>=12'} 1293 | dependencies: 1294 | run-applescript: 5.0.0 1295 | dev: true 1296 | 1297 | /bundle-require@4.0.1(esbuild@0.18.11): 1298 | resolution: {integrity: sha512-9NQkRHlNdNpDBGmLpngF3EFDcwodhMUuLz9PaWYciVcQF9SE4LFjM2DB/xV1Li5JiuDMv7ZUWuC3rGbqR0MAXQ==} 1299 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1300 | peerDependencies: 1301 | esbuild: '>=0.17' 1302 | dependencies: 1303 | esbuild: 0.18.11 1304 | load-tsconfig: 0.2.5 1305 | dev: true 1306 | 1307 | /c12@1.4.2: 1308 | resolution: {integrity: sha512-3IP/MuamSVRVw8W8+CHWAz9gKN4gd+voF2zm/Ln6D25C2RhytEZ1ABbC8MjKr4BR9rhoV1JQ7jJA158LDiTkLg==} 1309 | dependencies: 1310 | chokidar: 3.5.3 1311 | defu: 6.1.2 1312 | dotenv: 16.3.1 1313 | giget: 1.1.2 1314 | jiti: 1.19.1 1315 | mlly: 1.4.0 1316 | ohash: 1.1.2 1317 | pathe: 1.1.1 1318 | perfect-debounce: 1.0.0 1319 | pkg-types: 1.0.3 1320 | rc9: 2.1.1 1321 | transitivePeerDependencies: 1322 | - supports-color 1323 | dev: true 1324 | 1325 | /cac@6.7.14: 1326 | resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} 1327 | engines: {node: '>=8'} 1328 | dev: true 1329 | 1330 | /call-bind@1.0.2: 1331 | resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} 1332 | dependencies: 1333 | function-bind: 1.1.1 1334 | get-intrinsic: 1.2.1 1335 | dev: true 1336 | 1337 | /call-me-maybe@1.0.2: 1338 | resolution: {integrity: sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==} 1339 | dev: true 1340 | 1341 | /callsites@3.1.0: 1342 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 1343 | engines: {node: '>=6'} 1344 | dev: true 1345 | 1346 | /chai@4.3.7: 1347 | resolution: {integrity: sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==} 1348 | engines: {node: '>=4'} 1349 | dependencies: 1350 | assertion-error: 1.1.0 1351 | check-error: 1.0.2 1352 | deep-eql: 4.1.3 1353 | get-func-name: 2.0.0 1354 | loupe: 2.3.6 1355 | pathval: 1.1.1 1356 | type-detect: 4.0.8 1357 | dev: true 1358 | 1359 | /chalk@2.4.2: 1360 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 1361 | engines: {node: '>=4'} 1362 | dependencies: 1363 | ansi-styles: 3.2.1 1364 | escape-string-regexp: 1.0.5 1365 | supports-color: 5.5.0 1366 | dev: true 1367 | 1368 | /chalk@4.1.2: 1369 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 1370 | engines: {node: '>=10'} 1371 | dependencies: 1372 | ansi-styles: 4.3.0 1373 | supports-color: 7.2.0 1374 | dev: true 1375 | 1376 | /character-entities-legacy@1.1.4: 1377 | resolution: {integrity: sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==} 1378 | dev: true 1379 | 1380 | /character-entities@1.2.4: 1381 | resolution: {integrity: sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==} 1382 | dev: true 1383 | 1384 | /character-reference-invalid@1.1.4: 1385 | resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==} 1386 | dev: true 1387 | 1388 | /check-error@1.0.2: 1389 | resolution: {integrity: sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==} 1390 | dev: true 1391 | 1392 | /chokidar@3.5.3: 1393 | resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} 1394 | engines: {node: '>= 8.10.0'} 1395 | dependencies: 1396 | anymatch: 3.1.3 1397 | braces: 3.0.2 1398 | glob-parent: 5.1.2 1399 | is-binary-path: 2.1.0 1400 | is-glob: 4.0.3 1401 | normalize-path: 3.0.0 1402 | readdirp: 3.6.0 1403 | optionalDependencies: 1404 | fsevents: 2.3.2 1405 | 1406 | /chownr@2.0.0: 1407 | resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} 1408 | engines: {node: '>=10'} 1409 | dev: true 1410 | 1411 | /ci-info@3.8.0: 1412 | resolution: {integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==} 1413 | engines: {node: '>=8'} 1414 | dev: true 1415 | 1416 | /clean-regexp@1.0.0: 1417 | resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==} 1418 | engines: {node: '>=4'} 1419 | dependencies: 1420 | escape-string-regexp: 1.0.5 1421 | dev: true 1422 | 1423 | /color-convert@1.9.3: 1424 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} 1425 | dependencies: 1426 | color-name: 1.1.3 1427 | dev: true 1428 | 1429 | /color-convert@2.0.1: 1430 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 1431 | engines: {node: '>=7.0.0'} 1432 | dependencies: 1433 | color-name: 1.1.4 1434 | dev: true 1435 | 1436 | /color-name@1.1.3: 1437 | resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} 1438 | dev: true 1439 | 1440 | /color-name@1.1.4: 1441 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 1442 | dev: true 1443 | 1444 | /colorette@2.0.20: 1445 | resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} 1446 | dev: true 1447 | 1448 | /commander@4.1.1: 1449 | resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} 1450 | engines: {node: '>= 6'} 1451 | dev: true 1452 | 1453 | /concat-map@0.0.1: 1454 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 1455 | dev: true 1456 | 1457 | /cross-spawn@7.0.3: 1458 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 1459 | engines: {node: '>= 8'} 1460 | dependencies: 1461 | path-key: 3.1.1 1462 | shebang-command: 2.0.0 1463 | which: 2.0.2 1464 | dev: true 1465 | 1466 | /cssesc@3.0.0: 1467 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 1468 | engines: {node: '>=4'} 1469 | hasBin: true 1470 | dev: true 1471 | 1472 | /debug@3.2.7: 1473 | resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} 1474 | peerDependencies: 1475 | supports-color: '*' 1476 | peerDependenciesMeta: 1477 | supports-color: 1478 | optional: true 1479 | dependencies: 1480 | ms: 2.1.3 1481 | dev: true 1482 | 1483 | /debug@4.3.4: 1484 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 1485 | engines: {node: '>=6.0'} 1486 | peerDependencies: 1487 | supports-color: '*' 1488 | peerDependenciesMeta: 1489 | supports-color: 1490 | optional: true 1491 | dependencies: 1492 | ms: 2.1.2 1493 | dev: true 1494 | 1495 | /deep-eql@4.1.3: 1496 | resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} 1497 | engines: {node: '>=6'} 1498 | dependencies: 1499 | type-detect: 4.0.8 1500 | dev: true 1501 | 1502 | /deep-is@0.1.4: 1503 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 1504 | dev: true 1505 | 1506 | /default-browser-id@3.0.0: 1507 | resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} 1508 | engines: {node: '>=12'} 1509 | dependencies: 1510 | bplist-parser: 0.2.0 1511 | untildify: 4.0.0 1512 | dev: true 1513 | 1514 | /default-browser@4.0.0: 1515 | resolution: {integrity: sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==} 1516 | engines: {node: '>=14.16'} 1517 | dependencies: 1518 | bundle-name: 3.0.0 1519 | default-browser-id: 3.0.0 1520 | execa: 7.1.1 1521 | titleize: 3.0.0 1522 | dev: true 1523 | 1524 | /define-lazy-prop@3.0.0: 1525 | resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} 1526 | engines: {node: '>=12'} 1527 | dev: true 1528 | 1529 | /define-properties@1.2.0: 1530 | resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==} 1531 | engines: {node: '>= 0.4'} 1532 | dependencies: 1533 | has-property-descriptors: 1.0.0 1534 | object-keys: 1.1.1 1535 | dev: true 1536 | 1537 | /defu@6.1.2: 1538 | resolution: {integrity: sha512-+uO4+qr7msjNNWKYPHqN/3+Dx3NFkmIzayk2L1MyZQlvgZb/J1A0fo410dpKrN2SnqFjt8n4JL8fDJE0wIgjFQ==} 1539 | dev: true 1540 | 1541 | /destr@2.0.0: 1542 | resolution: {integrity: sha512-FJ9RDpf3GicEBvzI3jxc2XhHzbqD8p4ANw/1kPsFBfTvP1b7Gn/Lg1vO7R9J4IVgoMbyUmFrFGZafJ1hPZpvlg==} 1543 | dev: true 1544 | 1545 | /diff-sequences@29.4.3: 1546 | resolution: {integrity: sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==} 1547 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1548 | dev: true 1549 | 1550 | /dir-glob@3.0.1: 1551 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 1552 | engines: {node: '>=8'} 1553 | dependencies: 1554 | path-type: 4.0.0 1555 | dev: true 1556 | 1557 | /doctrine@2.1.0: 1558 | resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} 1559 | engines: {node: '>=0.10.0'} 1560 | dependencies: 1561 | esutils: 2.0.3 1562 | dev: true 1563 | 1564 | /doctrine@3.0.0: 1565 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} 1566 | engines: {node: '>=6.0.0'} 1567 | dependencies: 1568 | esutils: 2.0.3 1569 | dev: true 1570 | 1571 | /dotenv@16.3.1: 1572 | resolution: {integrity: sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==} 1573 | engines: {node: '>=12'} 1574 | dev: true 1575 | 1576 | /error-ex@1.3.2: 1577 | resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} 1578 | dependencies: 1579 | is-arrayish: 0.2.1 1580 | dev: true 1581 | 1582 | /es-abstract@1.21.2: 1583 | resolution: {integrity: sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==} 1584 | engines: {node: '>= 0.4'} 1585 | dependencies: 1586 | array-buffer-byte-length: 1.0.0 1587 | available-typed-arrays: 1.0.5 1588 | call-bind: 1.0.2 1589 | es-set-tostringtag: 2.0.1 1590 | es-to-primitive: 1.2.1 1591 | function.prototype.name: 1.1.5 1592 | get-intrinsic: 1.2.1 1593 | get-symbol-description: 1.0.0 1594 | globalthis: 1.0.3 1595 | gopd: 1.0.1 1596 | has: 1.0.3 1597 | has-property-descriptors: 1.0.0 1598 | has-proto: 1.0.1 1599 | has-symbols: 1.0.3 1600 | internal-slot: 1.0.5 1601 | is-array-buffer: 3.0.2 1602 | is-callable: 1.2.7 1603 | is-negative-zero: 2.0.2 1604 | is-regex: 1.1.4 1605 | is-shared-array-buffer: 1.0.2 1606 | is-string: 1.0.7 1607 | is-typed-array: 1.1.10 1608 | is-weakref: 1.0.2 1609 | object-inspect: 1.12.3 1610 | object-keys: 1.1.1 1611 | object.assign: 4.1.4 1612 | regexp.prototype.flags: 1.5.0 1613 | safe-regex-test: 1.0.0 1614 | string.prototype.trim: 1.2.7 1615 | string.prototype.trimend: 1.0.6 1616 | string.prototype.trimstart: 1.0.6 1617 | typed-array-length: 1.0.4 1618 | unbox-primitive: 1.0.2 1619 | which-typed-array: 1.1.9 1620 | dev: true 1621 | 1622 | /es-set-tostringtag@2.0.1: 1623 | resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} 1624 | engines: {node: '>= 0.4'} 1625 | dependencies: 1626 | get-intrinsic: 1.2.1 1627 | has: 1.0.3 1628 | has-tostringtag: 1.0.0 1629 | dev: true 1630 | 1631 | /es-shim-unscopables@1.0.0: 1632 | resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} 1633 | dependencies: 1634 | has: 1.0.3 1635 | dev: true 1636 | 1637 | /es-to-primitive@1.2.1: 1638 | resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} 1639 | engines: {node: '>= 0.4'} 1640 | dependencies: 1641 | is-callable: 1.2.7 1642 | is-date-object: 1.0.5 1643 | is-symbol: 1.0.4 1644 | dev: true 1645 | 1646 | /esbuild@0.17.19: 1647 | resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==} 1648 | engines: {node: '>=12'} 1649 | hasBin: true 1650 | requiresBuild: true 1651 | optionalDependencies: 1652 | '@esbuild/android-arm': 0.17.19 1653 | '@esbuild/android-arm64': 0.17.19 1654 | '@esbuild/android-x64': 0.17.19 1655 | '@esbuild/darwin-arm64': 0.17.19 1656 | '@esbuild/darwin-x64': 0.17.19 1657 | '@esbuild/freebsd-arm64': 0.17.19 1658 | '@esbuild/freebsd-x64': 0.17.19 1659 | '@esbuild/linux-arm': 0.17.19 1660 | '@esbuild/linux-arm64': 0.17.19 1661 | '@esbuild/linux-ia32': 0.17.19 1662 | '@esbuild/linux-loong64': 0.17.19 1663 | '@esbuild/linux-mips64el': 0.17.19 1664 | '@esbuild/linux-ppc64': 0.17.19 1665 | '@esbuild/linux-riscv64': 0.17.19 1666 | '@esbuild/linux-s390x': 0.17.19 1667 | '@esbuild/linux-x64': 0.17.19 1668 | '@esbuild/netbsd-x64': 0.17.19 1669 | '@esbuild/openbsd-x64': 0.17.19 1670 | '@esbuild/sunos-x64': 0.17.19 1671 | '@esbuild/win32-arm64': 0.17.19 1672 | '@esbuild/win32-ia32': 0.17.19 1673 | '@esbuild/win32-x64': 0.17.19 1674 | dev: true 1675 | 1676 | /esbuild@0.18.11: 1677 | resolution: {integrity: sha512-i8u6mQF0JKJUlGR3OdFLKldJQMMs8OqM9Cc3UCi9XXziJ9WERM5bfkHaEAy0YAvPRMgqSW55W7xYn84XtEFTtA==} 1678 | engines: {node: '>=12'} 1679 | hasBin: true 1680 | requiresBuild: true 1681 | optionalDependencies: 1682 | '@esbuild/android-arm': 0.18.11 1683 | '@esbuild/android-arm64': 0.18.11 1684 | '@esbuild/android-x64': 0.18.11 1685 | '@esbuild/darwin-arm64': 0.18.11 1686 | '@esbuild/darwin-x64': 0.18.11 1687 | '@esbuild/freebsd-arm64': 0.18.11 1688 | '@esbuild/freebsd-x64': 0.18.11 1689 | '@esbuild/linux-arm': 0.18.11 1690 | '@esbuild/linux-arm64': 0.18.11 1691 | '@esbuild/linux-ia32': 0.18.11 1692 | '@esbuild/linux-loong64': 0.18.11 1693 | '@esbuild/linux-mips64el': 0.18.11 1694 | '@esbuild/linux-ppc64': 0.18.11 1695 | '@esbuild/linux-riscv64': 0.18.11 1696 | '@esbuild/linux-s390x': 0.18.11 1697 | '@esbuild/linux-x64': 0.18.11 1698 | '@esbuild/netbsd-x64': 0.18.11 1699 | '@esbuild/openbsd-x64': 0.18.11 1700 | '@esbuild/sunos-x64': 0.18.11 1701 | '@esbuild/win32-arm64': 0.18.11 1702 | '@esbuild/win32-ia32': 0.18.11 1703 | '@esbuild/win32-x64': 0.18.11 1704 | dev: true 1705 | 1706 | /escape-string-regexp@1.0.5: 1707 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} 1708 | engines: {node: '>=0.8.0'} 1709 | dev: true 1710 | 1711 | /escape-string-regexp@4.0.0: 1712 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 1713 | engines: {node: '>=10'} 1714 | dev: true 1715 | 1716 | /eslint-config-prettier@8.8.0(eslint@8.45.0): 1717 | resolution: {integrity: sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==} 1718 | hasBin: true 1719 | peerDependencies: 1720 | eslint: '>=7.0.0' 1721 | dependencies: 1722 | eslint: 8.45.0 1723 | dev: true 1724 | 1725 | /eslint-define-config@1.21.0: 1726 | resolution: {integrity: sha512-OKfreV19Nw4yK4UX1CDkv5FXWdzeF+VSROsO28DVi1BrzqOD4a3U71LJqEhcupK65MoLXxARQ0pSg8bDvNPONA==} 1727 | engines: {node: ^16.13.0 || >=18.0.0, npm: '>=7.0.0', pnpm: '>= 8.6.0'} 1728 | dev: true 1729 | 1730 | /eslint-import-resolver-node@0.3.7: 1731 | resolution: {integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==} 1732 | dependencies: 1733 | debug: 3.2.7 1734 | is-core-module: 2.12.1 1735 | resolve: 1.22.2 1736 | transitivePeerDependencies: 1737 | - supports-color 1738 | dev: true 1739 | 1740 | /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.0.0)(eslint-import-resolver-node@0.3.7)(eslint@8.45.0): 1741 | resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} 1742 | engines: {node: '>=4'} 1743 | peerDependencies: 1744 | '@typescript-eslint/parser': '*' 1745 | eslint: '*' 1746 | eslint-import-resolver-node: '*' 1747 | eslint-import-resolver-typescript: '*' 1748 | eslint-import-resolver-webpack: '*' 1749 | peerDependenciesMeta: 1750 | '@typescript-eslint/parser': 1751 | optional: true 1752 | eslint: 1753 | optional: true 1754 | eslint-import-resolver-node: 1755 | optional: true 1756 | eslint-import-resolver-typescript: 1757 | optional: true 1758 | eslint-import-resolver-webpack: 1759 | optional: true 1760 | dependencies: 1761 | '@typescript-eslint/parser': 6.0.0(eslint@8.45.0)(typescript@5.1.6) 1762 | debug: 3.2.7 1763 | eslint: 8.45.0 1764 | eslint-import-resolver-node: 0.3.7 1765 | transitivePeerDependencies: 1766 | - supports-color 1767 | dev: true 1768 | 1769 | /eslint-plugin-antfu@0.39.7(eslint@8.45.0)(typescript@5.1.6): 1770 | resolution: {integrity: sha512-z+xqVTnneKogHuJLTSmIbFb8Ll0TVGeghufz56hAVa6JCKOsVpvqOkVjJDZ+R/JGnzqvA+GTBh1fugxlspq3Rw==} 1771 | dependencies: 1772 | '@typescript-eslint/utils': 5.61.0(eslint@8.45.0)(typescript@5.1.6) 1773 | transitivePeerDependencies: 1774 | - eslint 1775 | - supports-color 1776 | - typescript 1777 | dev: true 1778 | 1779 | /eslint-plugin-eslint-comments@3.2.0(eslint@8.45.0): 1780 | resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} 1781 | engines: {node: '>=6.5.0'} 1782 | peerDependencies: 1783 | eslint: '>=4.19.1' 1784 | dependencies: 1785 | escape-string-regexp: 1.0.5 1786 | eslint: 8.45.0 1787 | ignore: 5.2.4 1788 | dev: true 1789 | 1790 | /eslint-plugin-import@2.27.5(@typescript-eslint/parser@6.0.0)(eslint@8.45.0): 1791 | resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==} 1792 | engines: {node: '>=4'} 1793 | peerDependencies: 1794 | '@typescript-eslint/parser': '*' 1795 | eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 1796 | peerDependenciesMeta: 1797 | '@typescript-eslint/parser': 1798 | optional: true 1799 | dependencies: 1800 | '@typescript-eslint/parser': 6.0.0(eslint@8.45.0)(typescript@5.1.6) 1801 | array-includes: 3.1.6 1802 | array.prototype.flat: 1.3.1 1803 | array.prototype.flatmap: 1.3.1 1804 | debug: 3.2.7 1805 | doctrine: 2.1.0 1806 | eslint: 8.45.0 1807 | eslint-import-resolver-node: 0.3.7 1808 | eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.0.0)(eslint-import-resolver-node@0.3.7)(eslint@8.45.0) 1809 | has: 1.0.3 1810 | is-core-module: 2.12.1 1811 | is-glob: 4.0.3 1812 | minimatch: 3.1.2 1813 | object.values: 1.1.6 1814 | resolve: 1.22.2 1815 | semver: 6.3.0 1816 | tsconfig-paths: 3.14.2 1817 | transitivePeerDependencies: 1818 | - eslint-import-resolver-typescript 1819 | - eslint-import-resolver-webpack 1820 | - supports-color 1821 | dev: true 1822 | 1823 | /eslint-plugin-jsonc@2.9.0(eslint@8.45.0): 1824 | resolution: {integrity: sha512-RK+LeONVukbLwT2+t7/OY54NJRccTXh/QbnXzPuTLpFMVZhPuq1C9E07+qWenGx7rrQl0kAalAWl7EmB+RjpGA==} 1825 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1826 | peerDependencies: 1827 | eslint: '>=6.0.0' 1828 | dependencies: 1829 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.45.0) 1830 | eslint: 8.45.0 1831 | jsonc-eslint-parser: 2.3.0 1832 | natural-compare: 1.4.0 1833 | dev: true 1834 | 1835 | /eslint-plugin-markdown@3.0.0(eslint@8.45.0): 1836 | resolution: {integrity: sha512-hRs5RUJGbeHDLfS7ELanT0e29Ocyssf/7kBM+p7KluY5AwngGkDf8Oyu4658/NZSGTTq05FZeWbkxXtbVyHPwg==} 1837 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1838 | peerDependencies: 1839 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 1840 | dependencies: 1841 | eslint: 8.45.0 1842 | mdast-util-from-markdown: 0.8.5 1843 | transitivePeerDependencies: 1844 | - supports-color 1845 | dev: true 1846 | 1847 | /eslint-plugin-prettier@5.0.0(eslint-config-prettier@8.8.0)(eslint@8.45.0)(prettier@3.0.0): 1848 | resolution: {integrity: sha512-AgaZCVuYDXHUGxj/ZGu1u8H8CYgDY3iG6w5kUFw4AzMVXzB7VvbKgYR4nATIN+OvUrghMbiDLeimVjVY5ilq3w==} 1849 | engines: {node: ^14.18.0 || >=16.0.0} 1850 | peerDependencies: 1851 | '@types/eslint': '>=8.0.0' 1852 | eslint: '>=8.0.0' 1853 | eslint-config-prettier: '*' 1854 | prettier: '>=3.0.0' 1855 | peerDependenciesMeta: 1856 | '@types/eslint': 1857 | optional: true 1858 | eslint-config-prettier: 1859 | optional: true 1860 | dependencies: 1861 | eslint: 8.45.0 1862 | eslint-config-prettier: 8.8.0(eslint@8.45.0) 1863 | prettier: 3.0.0 1864 | prettier-linter-helpers: 1.0.0 1865 | synckit: 0.8.5 1866 | dev: true 1867 | 1868 | /eslint-plugin-unicorn@47.0.0(eslint@8.45.0): 1869 | resolution: {integrity: sha512-ivB3bKk7fDIeWOUmmMm9o3Ax9zbMz1Bsza/R2qm46ufw4T6VBFBaJIR1uN3pCKSmSXm8/9Nri8V+iUut1NhQGA==} 1870 | engines: {node: '>=16'} 1871 | peerDependencies: 1872 | eslint: '>=8.38.0' 1873 | dependencies: 1874 | '@babel/helper-validator-identifier': 7.22.5 1875 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.45.0) 1876 | ci-info: 3.8.0 1877 | clean-regexp: 1.0.0 1878 | eslint: 8.45.0 1879 | esquery: 1.5.0 1880 | indent-string: 4.0.0 1881 | is-builtin-module: 3.2.1 1882 | jsesc: 3.0.2 1883 | lodash: 4.17.21 1884 | pluralize: 8.0.0 1885 | read-pkg-up: 7.0.1 1886 | regexp-tree: 0.1.27 1887 | regjsparser: 0.10.0 1888 | safe-regex: 2.1.1 1889 | semver: 7.5.3 1890 | strip-indent: 3.0.0 1891 | dev: true 1892 | 1893 | /eslint-plugin-vue@9.15.1(eslint@8.45.0): 1894 | resolution: {integrity: sha512-CJE/oZOslvmAR9hf8SClTdQ9JLweghT6JCBQNrT2Iel1uVw0W0OLJxzvPd6CxmABKCvLrtyDnqGV37O7KQv6+A==} 1895 | engines: {node: ^14.17.0 || >=16.0.0} 1896 | peerDependencies: 1897 | eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 1898 | dependencies: 1899 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.45.0) 1900 | eslint: 8.45.0 1901 | natural-compare: 1.4.0 1902 | nth-check: 2.1.1 1903 | postcss-selector-parser: 6.0.13 1904 | semver: 7.5.3 1905 | vue-eslint-parser: 9.3.1(eslint@8.45.0) 1906 | xml-name-validator: 4.0.0 1907 | transitivePeerDependencies: 1908 | - supports-color 1909 | dev: true 1910 | 1911 | /eslint-plugin-yml@1.8.0(eslint@8.45.0): 1912 | resolution: {integrity: sha512-fgBiJvXD0P2IN7SARDJ2J7mx8t0bLdG6Zcig4ufOqW5hOvSiFxeUyc2g5I1uIm8AExbo26NNYCcTGZT0MXTsyg==} 1913 | engines: {node: ^14.17.0 || >=16.0.0} 1914 | peerDependencies: 1915 | eslint: '>=6.0.0' 1916 | dependencies: 1917 | debug: 4.3.4 1918 | eslint: 8.45.0 1919 | lodash: 4.17.21 1920 | natural-compare: 1.4.0 1921 | yaml-eslint-parser: 1.2.2 1922 | transitivePeerDependencies: 1923 | - supports-color 1924 | dev: true 1925 | 1926 | /eslint-scope@5.1.1: 1927 | resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} 1928 | engines: {node: '>=8.0.0'} 1929 | dependencies: 1930 | esrecurse: 4.3.0 1931 | estraverse: 4.3.0 1932 | dev: true 1933 | 1934 | /eslint-scope@7.2.0: 1935 | resolution: {integrity: sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==} 1936 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1937 | dependencies: 1938 | esrecurse: 4.3.0 1939 | estraverse: 5.3.0 1940 | dev: true 1941 | 1942 | /eslint-visitor-keys@3.4.1: 1943 | resolution: {integrity: sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==} 1944 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1945 | dev: true 1946 | 1947 | /eslint@8.45.0: 1948 | resolution: {integrity: sha512-pd8KSxiQpdYRfYa9Wufvdoct3ZPQQuVuU5O6scNgMuOMYuxvH0IGaYK0wUFjo4UYYQQCUndlXiMbnxopwvvTiw==} 1949 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1950 | hasBin: true 1951 | dependencies: 1952 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.45.0) 1953 | '@eslint-community/regexpp': 4.5.1 1954 | '@eslint/eslintrc': 2.1.0 1955 | '@eslint/js': 8.44.0 1956 | '@humanwhocodes/config-array': 0.11.10 1957 | '@humanwhocodes/module-importer': 1.0.1 1958 | '@nodelib/fs.walk': 1.2.8 1959 | ajv: 6.12.6 1960 | chalk: 4.1.2 1961 | cross-spawn: 7.0.3 1962 | debug: 4.3.4 1963 | doctrine: 3.0.0 1964 | escape-string-regexp: 4.0.0 1965 | eslint-scope: 7.2.0 1966 | eslint-visitor-keys: 3.4.1 1967 | espree: 9.6.0 1968 | esquery: 1.5.0 1969 | esutils: 2.0.3 1970 | fast-deep-equal: 3.1.3 1971 | file-entry-cache: 6.0.1 1972 | find-up: 5.0.0 1973 | glob-parent: 6.0.2 1974 | globals: 13.20.0 1975 | graphemer: 1.4.0 1976 | ignore: 5.2.4 1977 | imurmurhash: 0.1.4 1978 | is-glob: 4.0.3 1979 | is-path-inside: 3.0.3 1980 | js-yaml: 4.1.0 1981 | json-stable-stringify-without-jsonify: 1.0.1 1982 | levn: 0.4.1 1983 | lodash.merge: 4.6.2 1984 | minimatch: 3.1.2 1985 | natural-compare: 1.4.0 1986 | optionator: 0.9.3 1987 | strip-ansi: 6.0.1 1988 | text-table: 0.2.0 1989 | transitivePeerDependencies: 1990 | - supports-color 1991 | dev: true 1992 | 1993 | /espree@9.6.0: 1994 | resolution: {integrity: sha512-1FH/IiruXZ84tpUlm0aCUEwMl2Ho5ilqVh0VvQXw+byAz/4SAciyHLlfmL5WYqsvD38oymdUwBss0LtK8m4s/A==} 1995 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1996 | dependencies: 1997 | acorn: 8.10.0 1998 | acorn-jsx: 5.3.2(acorn@8.10.0) 1999 | eslint-visitor-keys: 3.4.1 2000 | dev: true 2001 | 2002 | /esquery@1.5.0: 2003 | resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} 2004 | engines: {node: '>=0.10'} 2005 | dependencies: 2006 | estraverse: 5.3.0 2007 | dev: true 2008 | 2009 | /esrecurse@4.3.0: 2010 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 2011 | engines: {node: '>=4.0'} 2012 | dependencies: 2013 | estraverse: 5.3.0 2014 | dev: true 2015 | 2016 | /estraverse@4.3.0: 2017 | resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} 2018 | engines: {node: '>=4.0'} 2019 | dev: true 2020 | 2021 | /estraverse@5.3.0: 2022 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 2023 | engines: {node: '>=4.0'} 2024 | dev: true 2025 | 2026 | /estree-walker@2.0.2: 2027 | resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} 2028 | dev: false 2029 | 2030 | /esutils@2.0.3: 2031 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 2032 | engines: {node: '>=0.10.0'} 2033 | dev: true 2034 | 2035 | /execa@5.1.1: 2036 | resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} 2037 | engines: {node: '>=10'} 2038 | dependencies: 2039 | cross-spawn: 7.0.3 2040 | get-stream: 6.0.1 2041 | human-signals: 2.1.0 2042 | is-stream: 2.0.1 2043 | merge-stream: 2.0.0 2044 | npm-run-path: 4.0.1 2045 | onetime: 5.1.2 2046 | signal-exit: 3.0.7 2047 | strip-final-newline: 2.0.0 2048 | dev: true 2049 | 2050 | /execa@7.1.1: 2051 | resolution: {integrity: sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==} 2052 | engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} 2053 | dependencies: 2054 | cross-spawn: 7.0.3 2055 | get-stream: 6.0.1 2056 | human-signals: 4.3.1 2057 | is-stream: 3.0.0 2058 | merge-stream: 2.0.0 2059 | npm-run-path: 5.1.0 2060 | onetime: 6.0.0 2061 | signal-exit: 3.0.7 2062 | strip-final-newline: 3.0.0 2063 | dev: true 2064 | 2065 | /fast-deep-equal@3.1.3: 2066 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 2067 | dev: true 2068 | 2069 | /fast-diff@1.3.0: 2070 | resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} 2071 | dev: true 2072 | 2073 | /fast-glob@3.3.0: 2074 | resolution: {integrity: sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==} 2075 | engines: {node: '>=8.6.0'} 2076 | dependencies: 2077 | '@nodelib/fs.stat': 2.0.5 2078 | '@nodelib/fs.walk': 1.2.8 2079 | glob-parent: 5.1.2 2080 | merge2: 1.4.1 2081 | micromatch: 4.0.5 2082 | dev: true 2083 | 2084 | /fast-json-stable-stringify@2.1.0: 2085 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 2086 | dev: true 2087 | 2088 | /fast-levenshtein@2.0.6: 2089 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 2090 | dev: true 2091 | 2092 | /fastq@1.15.0: 2093 | resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} 2094 | dependencies: 2095 | reusify: 1.0.4 2096 | dev: true 2097 | 2098 | /file-entry-cache@6.0.1: 2099 | resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} 2100 | engines: {node: ^10.12.0 || >=12.0.0} 2101 | dependencies: 2102 | flat-cache: 3.0.4 2103 | dev: true 2104 | 2105 | /fill-range@7.0.1: 2106 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 2107 | engines: {node: '>=8'} 2108 | dependencies: 2109 | to-regex-range: 5.0.1 2110 | 2111 | /find-up@4.1.0: 2112 | resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} 2113 | engines: {node: '>=8'} 2114 | dependencies: 2115 | locate-path: 5.0.0 2116 | path-exists: 4.0.0 2117 | dev: true 2118 | 2119 | /find-up@5.0.0: 2120 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 2121 | engines: {node: '>=10'} 2122 | dependencies: 2123 | locate-path: 6.0.0 2124 | path-exists: 4.0.0 2125 | dev: true 2126 | 2127 | /flat-cache@3.0.4: 2128 | resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} 2129 | engines: {node: ^10.12.0 || >=12.0.0} 2130 | dependencies: 2131 | flatted: 3.2.7 2132 | rimraf: 3.0.2 2133 | dev: true 2134 | 2135 | /flat@5.0.2: 2136 | resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} 2137 | hasBin: true 2138 | dev: true 2139 | 2140 | /flatted@3.2.7: 2141 | resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} 2142 | dev: true 2143 | 2144 | /for-each@0.3.3: 2145 | resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} 2146 | dependencies: 2147 | is-callable: 1.2.7 2148 | dev: true 2149 | 2150 | /fs-minipass@2.1.0: 2151 | resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} 2152 | engines: {node: '>= 8'} 2153 | dependencies: 2154 | minipass: 3.3.6 2155 | dev: true 2156 | 2157 | /fs.realpath@1.0.0: 2158 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 2159 | dev: true 2160 | 2161 | /fsevents@2.3.2: 2162 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} 2163 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 2164 | os: [darwin] 2165 | requiresBuild: true 2166 | optional: true 2167 | 2168 | /function-bind@1.1.1: 2169 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} 2170 | dev: true 2171 | 2172 | /function.prototype.name@1.1.5: 2173 | resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} 2174 | engines: {node: '>= 0.4'} 2175 | dependencies: 2176 | call-bind: 1.0.2 2177 | define-properties: 1.2.0 2178 | es-abstract: 1.21.2 2179 | functions-have-names: 1.2.3 2180 | dev: true 2181 | 2182 | /functions-have-names@1.2.3: 2183 | resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} 2184 | dev: true 2185 | 2186 | /get-func-name@2.0.0: 2187 | resolution: {integrity: sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==} 2188 | dev: true 2189 | 2190 | /get-intrinsic@1.2.1: 2191 | resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==} 2192 | dependencies: 2193 | function-bind: 1.1.1 2194 | has: 1.0.3 2195 | has-proto: 1.0.1 2196 | has-symbols: 1.0.3 2197 | dev: true 2198 | 2199 | /get-stream@6.0.1: 2200 | resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} 2201 | engines: {node: '>=10'} 2202 | dev: true 2203 | 2204 | /get-symbol-description@1.0.0: 2205 | resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} 2206 | engines: {node: '>= 0.4'} 2207 | dependencies: 2208 | call-bind: 1.0.2 2209 | get-intrinsic: 1.2.1 2210 | dev: true 2211 | 2212 | /get-tsconfig@4.6.2: 2213 | resolution: {integrity: sha512-E5XrT4CbbXcXWy+1jChlZmrmCwd5KGx502kDCXJJ7y898TtWW9FwoG5HfOLVRKmlmDGkWN2HM9Ho+/Y8F0sJDg==} 2214 | dependencies: 2215 | resolve-pkg-maps: 1.0.0 2216 | dev: true 2217 | 2218 | /giget@1.1.2: 2219 | resolution: {integrity: sha512-HsLoS07HiQ5oqvObOI+Qb2tyZH4Gj5nYGfF9qQcZNrPw+uEFhdXtgJr01aO2pWadGHucajYDLxxbtQkm97ON2A==} 2220 | hasBin: true 2221 | dependencies: 2222 | colorette: 2.0.20 2223 | defu: 6.1.2 2224 | https-proxy-agent: 5.0.1 2225 | mri: 1.2.0 2226 | node-fetch-native: 1.2.0 2227 | pathe: 1.1.1 2228 | tar: 6.1.15 2229 | transitivePeerDependencies: 2230 | - supports-color 2231 | dev: true 2232 | 2233 | /glob-parent@5.1.2: 2234 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 2235 | engines: {node: '>= 6'} 2236 | dependencies: 2237 | is-glob: 4.0.3 2238 | 2239 | /glob-parent@6.0.2: 2240 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 2241 | engines: {node: '>=10.13.0'} 2242 | dependencies: 2243 | is-glob: 4.0.3 2244 | dev: true 2245 | 2246 | /glob@7.1.6: 2247 | resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} 2248 | dependencies: 2249 | fs.realpath: 1.0.0 2250 | inflight: 1.0.6 2251 | inherits: 2.0.4 2252 | minimatch: 3.1.2 2253 | once: 1.4.0 2254 | path-is-absolute: 1.0.1 2255 | dev: true 2256 | 2257 | /glob@7.2.3: 2258 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 2259 | dependencies: 2260 | fs.realpath: 1.0.0 2261 | inflight: 1.0.6 2262 | inherits: 2.0.4 2263 | minimatch: 3.1.2 2264 | once: 1.4.0 2265 | path-is-absolute: 1.0.1 2266 | dev: true 2267 | 2268 | /globals@13.20.0: 2269 | resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==} 2270 | engines: {node: '>=8'} 2271 | dependencies: 2272 | type-fest: 0.20.2 2273 | dev: true 2274 | 2275 | /globalthis@1.0.3: 2276 | resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} 2277 | engines: {node: '>= 0.4'} 2278 | dependencies: 2279 | define-properties: 1.2.0 2280 | dev: true 2281 | 2282 | /globby@11.1.0: 2283 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} 2284 | engines: {node: '>=10'} 2285 | dependencies: 2286 | array-union: 2.1.0 2287 | dir-glob: 3.0.1 2288 | fast-glob: 3.3.0 2289 | ignore: 5.2.4 2290 | merge2: 1.4.1 2291 | slash: 3.0.0 2292 | dev: true 2293 | 2294 | /gopd@1.0.1: 2295 | resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} 2296 | dependencies: 2297 | get-intrinsic: 1.2.1 2298 | dev: true 2299 | 2300 | /grapheme-splitter@1.0.4: 2301 | resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} 2302 | dev: true 2303 | 2304 | /graphemer@1.4.0: 2305 | resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} 2306 | dev: true 2307 | 2308 | /has-bigints@1.0.2: 2309 | resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} 2310 | dev: true 2311 | 2312 | /has-flag@3.0.0: 2313 | resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} 2314 | engines: {node: '>=4'} 2315 | dev: true 2316 | 2317 | /has-flag@4.0.0: 2318 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 2319 | engines: {node: '>=8'} 2320 | dev: true 2321 | 2322 | /has-property-descriptors@1.0.0: 2323 | resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} 2324 | dependencies: 2325 | get-intrinsic: 1.2.1 2326 | dev: true 2327 | 2328 | /has-proto@1.0.1: 2329 | resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} 2330 | engines: {node: '>= 0.4'} 2331 | dev: true 2332 | 2333 | /has-symbols@1.0.3: 2334 | resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} 2335 | engines: {node: '>= 0.4'} 2336 | dev: true 2337 | 2338 | /has-tostringtag@1.0.0: 2339 | resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} 2340 | engines: {node: '>= 0.4'} 2341 | dependencies: 2342 | has-symbols: 1.0.3 2343 | dev: true 2344 | 2345 | /has@1.0.3: 2346 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} 2347 | engines: {node: '>= 0.4.0'} 2348 | dependencies: 2349 | function-bind: 1.1.1 2350 | dev: true 2351 | 2352 | /hosted-git-info@2.8.9: 2353 | resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} 2354 | dev: true 2355 | 2356 | /https-proxy-agent@5.0.1: 2357 | resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} 2358 | engines: {node: '>= 6'} 2359 | dependencies: 2360 | agent-base: 6.0.2 2361 | debug: 4.3.4 2362 | transitivePeerDependencies: 2363 | - supports-color 2364 | dev: true 2365 | 2366 | /human-signals@2.1.0: 2367 | resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} 2368 | engines: {node: '>=10.17.0'} 2369 | dev: true 2370 | 2371 | /human-signals@4.3.1: 2372 | resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} 2373 | engines: {node: '>=14.18.0'} 2374 | dev: true 2375 | 2376 | /ignore@5.2.4: 2377 | resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} 2378 | engines: {node: '>= 4'} 2379 | dev: true 2380 | 2381 | /import-fresh@3.3.0: 2382 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 2383 | engines: {node: '>=6'} 2384 | dependencies: 2385 | parent-module: 1.0.1 2386 | resolve-from: 4.0.0 2387 | dev: true 2388 | 2389 | /imurmurhash@0.1.4: 2390 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 2391 | engines: {node: '>=0.8.19'} 2392 | dev: true 2393 | 2394 | /indent-string@4.0.0: 2395 | resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} 2396 | engines: {node: '>=8'} 2397 | dev: true 2398 | 2399 | /inflight@1.0.6: 2400 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 2401 | dependencies: 2402 | once: 1.4.0 2403 | wrappy: 1.0.2 2404 | dev: true 2405 | 2406 | /inherits@2.0.4: 2407 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 2408 | dev: true 2409 | 2410 | /internal-slot@1.0.5: 2411 | resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} 2412 | engines: {node: '>= 0.4'} 2413 | dependencies: 2414 | get-intrinsic: 1.2.1 2415 | has: 1.0.3 2416 | side-channel: 1.0.4 2417 | dev: true 2418 | 2419 | /is-alphabetical@1.0.4: 2420 | resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==} 2421 | dev: true 2422 | 2423 | /is-alphanumerical@1.0.4: 2424 | resolution: {integrity: sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==} 2425 | dependencies: 2426 | is-alphabetical: 1.0.4 2427 | is-decimal: 1.0.4 2428 | dev: true 2429 | 2430 | /is-array-buffer@3.0.2: 2431 | resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} 2432 | dependencies: 2433 | call-bind: 1.0.2 2434 | get-intrinsic: 1.2.1 2435 | is-typed-array: 1.1.10 2436 | dev: true 2437 | 2438 | /is-arrayish@0.2.1: 2439 | resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} 2440 | dev: true 2441 | 2442 | /is-bigint@1.0.4: 2443 | resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} 2444 | dependencies: 2445 | has-bigints: 1.0.2 2446 | dev: true 2447 | 2448 | /is-binary-path@2.1.0: 2449 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 2450 | engines: {node: '>=8'} 2451 | dependencies: 2452 | binary-extensions: 2.2.0 2453 | 2454 | /is-boolean-object@1.1.2: 2455 | resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} 2456 | engines: {node: '>= 0.4'} 2457 | dependencies: 2458 | call-bind: 1.0.2 2459 | has-tostringtag: 1.0.0 2460 | dev: true 2461 | 2462 | /is-builtin-module@3.2.1: 2463 | resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} 2464 | engines: {node: '>=6'} 2465 | dependencies: 2466 | builtin-modules: 3.3.0 2467 | dev: true 2468 | 2469 | /is-callable@1.2.7: 2470 | resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} 2471 | engines: {node: '>= 0.4'} 2472 | dev: true 2473 | 2474 | /is-core-module@2.12.1: 2475 | resolution: {integrity: sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==} 2476 | dependencies: 2477 | has: 1.0.3 2478 | dev: true 2479 | 2480 | /is-date-object@1.0.5: 2481 | resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} 2482 | engines: {node: '>= 0.4'} 2483 | dependencies: 2484 | has-tostringtag: 1.0.0 2485 | dev: true 2486 | 2487 | /is-decimal@1.0.4: 2488 | resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==} 2489 | dev: true 2490 | 2491 | /is-docker@2.2.1: 2492 | resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} 2493 | engines: {node: '>=8'} 2494 | hasBin: true 2495 | dev: true 2496 | 2497 | /is-docker@3.0.0: 2498 | resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} 2499 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2500 | hasBin: true 2501 | dev: true 2502 | 2503 | /is-extglob@2.1.1: 2504 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 2505 | engines: {node: '>=0.10.0'} 2506 | 2507 | /is-glob@4.0.3: 2508 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 2509 | engines: {node: '>=0.10.0'} 2510 | dependencies: 2511 | is-extglob: 2.1.1 2512 | 2513 | /is-hexadecimal@1.0.4: 2514 | resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==} 2515 | dev: true 2516 | 2517 | /is-inside-container@1.0.0: 2518 | resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} 2519 | engines: {node: '>=14.16'} 2520 | hasBin: true 2521 | dependencies: 2522 | is-docker: 3.0.0 2523 | dev: true 2524 | 2525 | /is-negative-zero@2.0.2: 2526 | resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} 2527 | engines: {node: '>= 0.4'} 2528 | dev: true 2529 | 2530 | /is-number-object@1.0.7: 2531 | resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} 2532 | engines: {node: '>= 0.4'} 2533 | dependencies: 2534 | has-tostringtag: 1.0.0 2535 | dev: true 2536 | 2537 | /is-number@7.0.0: 2538 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 2539 | engines: {node: '>=0.12.0'} 2540 | 2541 | /is-path-inside@3.0.3: 2542 | resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} 2543 | engines: {node: '>=8'} 2544 | dev: true 2545 | 2546 | /is-regex@1.1.4: 2547 | resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} 2548 | engines: {node: '>= 0.4'} 2549 | dependencies: 2550 | call-bind: 1.0.2 2551 | has-tostringtag: 1.0.0 2552 | dev: true 2553 | 2554 | /is-shared-array-buffer@1.0.2: 2555 | resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} 2556 | dependencies: 2557 | call-bind: 1.0.2 2558 | dev: true 2559 | 2560 | /is-stream@2.0.1: 2561 | resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} 2562 | engines: {node: '>=8'} 2563 | dev: true 2564 | 2565 | /is-stream@3.0.0: 2566 | resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} 2567 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2568 | dev: true 2569 | 2570 | /is-string@1.0.7: 2571 | resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} 2572 | engines: {node: '>= 0.4'} 2573 | dependencies: 2574 | has-tostringtag: 1.0.0 2575 | dev: true 2576 | 2577 | /is-symbol@1.0.4: 2578 | resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} 2579 | engines: {node: '>= 0.4'} 2580 | dependencies: 2581 | has-symbols: 1.0.3 2582 | dev: true 2583 | 2584 | /is-typed-array@1.1.10: 2585 | resolution: {integrity: sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==} 2586 | engines: {node: '>= 0.4'} 2587 | dependencies: 2588 | available-typed-arrays: 1.0.5 2589 | call-bind: 1.0.2 2590 | for-each: 0.3.3 2591 | gopd: 1.0.1 2592 | has-tostringtag: 1.0.0 2593 | dev: true 2594 | 2595 | /is-weakref@1.0.2: 2596 | resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} 2597 | dependencies: 2598 | call-bind: 1.0.2 2599 | dev: true 2600 | 2601 | /is-wsl@2.2.0: 2602 | resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} 2603 | engines: {node: '>=8'} 2604 | dependencies: 2605 | is-docker: 2.2.1 2606 | dev: true 2607 | 2608 | /isexe@2.0.0: 2609 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 2610 | dev: true 2611 | 2612 | /jiti@1.19.1: 2613 | resolution: {integrity: sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg==} 2614 | hasBin: true 2615 | dev: true 2616 | 2617 | /joycon@3.1.1: 2618 | resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} 2619 | engines: {node: '>=10'} 2620 | dev: true 2621 | 2622 | /js-tokens@4.0.0: 2623 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 2624 | dev: true 2625 | 2626 | /js-yaml@4.1.0: 2627 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 2628 | hasBin: true 2629 | dependencies: 2630 | argparse: 2.0.1 2631 | dev: true 2632 | 2633 | /jsesc@0.5.0: 2634 | resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} 2635 | hasBin: true 2636 | dev: true 2637 | 2638 | /jsesc@3.0.2: 2639 | resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} 2640 | engines: {node: '>=6'} 2641 | hasBin: true 2642 | dev: true 2643 | 2644 | /json-parse-even-better-errors@2.3.1: 2645 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} 2646 | dev: true 2647 | 2648 | /json-schema-traverse@0.4.1: 2649 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 2650 | dev: true 2651 | 2652 | /json-stable-stringify-without-jsonify@1.0.1: 2653 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 2654 | dev: true 2655 | 2656 | /json5@1.0.2: 2657 | resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} 2658 | hasBin: true 2659 | dependencies: 2660 | minimist: 1.2.8 2661 | dev: true 2662 | 2663 | /jsonc-eslint-parser@2.3.0: 2664 | resolution: {integrity: sha512-9xZPKVYp9DxnM3sd1yAsh/d59iIaswDkai8oTxbursfKYbg/ibjX0IzFt35+VZ8iEW453TVTXztnRvYUQlAfUQ==} 2665 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2666 | dependencies: 2667 | acorn: 8.10.0 2668 | eslint-visitor-keys: 3.4.1 2669 | espree: 9.6.0 2670 | semver: 7.5.3 2671 | dev: true 2672 | 2673 | /jsonc-parser@3.2.0: 2674 | resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} 2675 | dev: true 2676 | 2677 | /kleur@3.0.3: 2678 | resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} 2679 | engines: {node: '>=6'} 2680 | dev: true 2681 | 2682 | /levn@0.4.1: 2683 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 2684 | engines: {node: '>= 0.8.0'} 2685 | dependencies: 2686 | prelude-ls: 1.2.1 2687 | type-check: 0.4.0 2688 | dev: true 2689 | 2690 | /lilconfig@2.1.0: 2691 | resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} 2692 | engines: {node: '>=10'} 2693 | dev: true 2694 | 2695 | /lines-and-columns@1.2.4: 2696 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 2697 | dev: true 2698 | 2699 | /load-tsconfig@0.2.5: 2700 | resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} 2701 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2702 | dev: true 2703 | 2704 | /local-pkg@0.4.3: 2705 | resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==} 2706 | engines: {node: '>=14'} 2707 | 2708 | /locate-path@5.0.0: 2709 | resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} 2710 | engines: {node: '>=8'} 2711 | dependencies: 2712 | p-locate: 4.1.0 2713 | dev: true 2714 | 2715 | /locate-path@6.0.0: 2716 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 2717 | engines: {node: '>=10'} 2718 | dependencies: 2719 | p-locate: 5.0.0 2720 | dev: true 2721 | 2722 | /lodash.merge@4.6.2: 2723 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 2724 | dev: true 2725 | 2726 | /lodash.sortby@4.7.0: 2727 | resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} 2728 | dev: true 2729 | 2730 | /lodash@4.17.21: 2731 | resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} 2732 | dev: true 2733 | 2734 | /loupe@2.3.6: 2735 | resolution: {integrity: sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==} 2736 | dependencies: 2737 | get-func-name: 2.0.0 2738 | dev: true 2739 | 2740 | /lru-cache@6.0.0: 2741 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 2742 | engines: {node: '>=10'} 2743 | dependencies: 2744 | yallist: 4.0.0 2745 | dev: true 2746 | 2747 | /magic-string-ast@0.1.3: 2748 | resolution: {integrity: sha512-nnNhBSh8QAd90n3CQeyxKlXY4TKJ4PNjFRi7Ofs1dAr239k6H4CYAaAR4ZKRrWZNBvh1IUTl5dYP91t9dKDjig==} 2749 | engines: {node: '>=16.14.0'} 2750 | dependencies: 2751 | magic-string: 0.30.1 2752 | dev: false 2753 | 2754 | /magic-string@0.30.1: 2755 | resolution: {integrity: sha512-mbVKXPmS0z0G4XqFDCTllmDQ6coZzn94aMlb0o/A4HEHJCKcanlDZwYJgwnkmgD3jyWhUgj9VsPrfd972yPffA==} 2756 | engines: {node: '>=12'} 2757 | dependencies: 2758 | '@jridgewell/sourcemap-codec': 1.4.15 2759 | 2760 | /mdast-util-from-markdown@0.8.5: 2761 | resolution: {integrity: sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==} 2762 | dependencies: 2763 | '@types/mdast': 3.0.11 2764 | mdast-util-to-string: 2.0.0 2765 | micromark: 2.11.4 2766 | parse-entities: 2.0.0 2767 | unist-util-stringify-position: 2.0.3 2768 | transitivePeerDependencies: 2769 | - supports-color 2770 | dev: true 2771 | 2772 | /mdast-util-to-string@2.0.0: 2773 | resolution: {integrity: sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==} 2774 | dev: true 2775 | 2776 | /merge-stream@2.0.0: 2777 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} 2778 | dev: true 2779 | 2780 | /merge2@1.4.1: 2781 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 2782 | engines: {node: '>= 8'} 2783 | dev: true 2784 | 2785 | /micromark@2.11.4: 2786 | resolution: {integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==} 2787 | dependencies: 2788 | debug: 4.3.4 2789 | parse-entities: 2.0.0 2790 | transitivePeerDependencies: 2791 | - supports-color 2792 | dev: true 2793 | 2794 | /micromatch@4.0.5: 2795 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} 2796 | engines: {node: '>=8.6'} 2797 | dependencies: 2798 | braces: 3.0.2 2799 | picomatch: 2.3.1 2800 | dev: true 2801 | 2802 | /mimic-fn@2.1.0: 2803 | resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} 2804 | engines: {node: '>=6'} 2805 | dev: true 2806 | 2807 | /mimic-fn@4.0.0: 2808 | resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} 2809 | engines: {node: '>=12'} 2810 | dev: true 2811 | 2812 | /min-indent@1.0.1: 2813 | resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} 2814 | engines: {node: '>=4'} 2815 | dev: true 2816 | 2817 | /minimatch@3.1.2: 2818 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 2819 | dependencies: 2820 | brace-expansion: 1.1.11 2821 | dev: true 2822 | 2823 | /minimist@1.2.8: 2824 | resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} 2825 | dev: true 2826 | 2827 | /minipass@3.3.6: 2828 | resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} 2829 | engines: {node: '>=8'} 2830 | dependencies: 2831 | yallist: 4.0.0 2832 | dev: true 2833 | 2834 | /minipass@5.0.0: 2835 | resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} 2836 | engines: {node: '>=8'} 2837 | dev: true 2838 | 2839 | /minizlib@2.1.2: 2840 | resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} 2841 | engines: {node: '>= 8'} 2842 | dependencies: 2843 | minipass: 3.3.6 2844 | yallist: 4.0.0 2845 | dev: true 2846 | 2847 | /mkdirp@1.0.4: 2848 | resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} 2849 | engines: {node: '>=10'} 2850 | hasBin: true 2851 | dev: true 2852 | 2853 | /mlly@1.4.0: 2854 | resolution: {integrity: sha512-ua8PAThnTwpprIaU47EPeZ/bPUVp2QYBbWMphUQpVdBI3Lgqzm5KZQ45Agm3YJedHXaIHl6pBGabaLSUPPSptg==} 2855 | dependencies: 2856 | acorn: 8.10.0 2857 | pathe: 1.1.1 2858 | pkg-types: 1.0.3 2859 | ufo: 1.1.2 2860 | dev: true 2861 | 2862 | /mri@1.2.0: 2863 | resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} 2864 | engines: {node: '>=4'} 2865 | dev: true 2866 | 2867 | /ms@2.1.2: 2868 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 2869 | dev: true 2870 | 2871 | /ms@2.1.3: 2872 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 2873 | dev: true 2874 | 2875 | /mz@2.7.0: 2876 | resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} 2877 | dependencies: 2878 | any-promise: 1.3.0 2879 | object-assign: 4.1.1 2880 | thenify-all: 1.6.0 2881 | dev: true 2882 | 2883 | /nanoid@3.3.6: 2884 | resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} 2885 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 2886 | hasBin: true 2887 | 2888 | /natural-compare-lite@1.4.0: 2889 | resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} 2890 | dev: true 2891 | 2892 | /natural-compare@1.4.0: 2893 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 2894 | dev: true 2895 | 2896 | /node-fetch-native@1.2.0: 2897 | resolution: {integrity: sha512-5IAMBTl9p6PaAjYCnMv5FmqIF6GcZnawAVnzaCG0rX2aYZJ4CxEkZNtVPuTRug7fL7wyM5BQYTlAzcyMPi6oTQ==} 2898 | dev: true 2899 | 2900 | /normalize-package-data@2.5.0: 2901 | resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} 2902 | dependencies: 2903 | hosted-git-info: 2.8.9 2904 | resolve: 1.22.2 2905 | semver: 5.7.1 2906 | validate-npm-package-license: 3.0.4 2907 | dev: true 2908 | 2909 | /normalize-path@3.0.0: 2910 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 2911 | engines: {node: '>=0.10.0'} 2912 | 2913 | /npm-run-path@4.0.1: 2914 | resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} 2915 | engines: {node: '>=8'} 2916 | dependencies: 2917 | path-key: 3.1.1 2918 | dev: true 2919 | 2920 | /npm-run-path@5.1.0: 2921 | resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} 2922 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2923 | dependencies: 2924 | path-key: 4.0.0 2925 | dev: true 2926 | 2927 | /nth-check@2.1.1: 2928 | resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} 2929 | dependencies: 2930 | boolbase: 1.0.0 2931 | dev: true 2932 | 2933 | /object-assign@4.1.1: 2934 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 2935 | engines: {node: '>=0.10.0'} 2936 | dev: true 2937 | 2938 | /object-inspect@1.12.3: 2939 | resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==} 2940 | dev: true 2941 | 2942 | /object-keys@1.1.1: 2943 | resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} 2944 | engines: {node: '>= 0.4'} 2945 | dev: true 2946 | 2947 | /object.assign@4.1.4: 2948 | resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} 2949 | engines: {node: '>= 0.4'} 2950 | dependencies: 2951 | call-bind: 1.0.2 2952 | define-properties: 1.2.0 2953 | has-symbols: 1.0.3 2954 | object-keys: 1.1.1 2955 | dev: true 2956 | 2957 | /object.values@1.1.6: 2958 | resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==} 2959 | engines: {node: '>= 0.4'} 2960 | dependencies: 2961 | call-bind: 1.0.2 2962 | define-properties: 1.2.0 2963 | es-abstract: 1.21.2 2964 | dev: true 2965 | 2966 | /ohash@1.1.2: 2967 | resolution: {integrity: sha512-9CIOSq5945rI045GFtcO3uudyOkYVY1nyfFxVQp+9BRgslr8jPNiSSrsFGg/BNTUFOLqx0P5tng6G32brIPw0w==} 2968 | dev: true 2969 | 2970 | /once@1.4.0: 2971 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 2972 | dependencies: 2973 | wrappy: 1.0.2 2974 | dev: true 2975 | 2976 | /onetime@5.1.2: 2977 | resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} 2978 | engines: {node: '>=6'} 2979 | dependencies: 2980 | mimic-fn: 2.1.0 2981 | dev: true 2982 | 2983 | /onetime@6.0.0: 2984 | resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} 2985 | engines: {node: '>=12'} 2986 | dependencies: 2987 | mimic-fn: 4.0.0 2988 | dev: true 2989 | 2990 | /open@9.1.0: 2991 | resolution: {integrity: sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==} 2992 | engines: {node: '>=14.16'} 2993 | dependencies: 2994 | default-browser: 4.0.0 2995 | define-lazy-prop: 3.0.0 2996 | is-inside-container: 1.0.0 2997 | is-wsl: 2.2.0 2998 | dev: true 2999 | 3000 | /optionator@0.9.3: 3001 | resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} 3002 | engines: {node: '>= 0.8.0'} 3003 | dependencies: 3004 | '@aashutoshrathi/word-wrap': 1.2.6 3005 | deep-is: 0.1.4 3006 | fast-levenshtein: 2.0.6 3007 | levn: 0.4.1 3008 | prelude-ls: 1.2.1 3009 | type-check: 0.4.0 3010 | dev: true 3011 | 3012 | /p-limit@2.3.0: 3013 | resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} 3014 | engines: {node: '>=6'} 3015 | dependencies: 3016 | p-try: 2.2.0 3017 | dev: true 3018 | 3019 | /p-limit@3.1.0: 3020 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 3021 | engines: {node: '>=10'} 3022 | dependencies: 3023 | yocto-queue: 0.1.0 3024 | dev: true 3025 | 3026 | /p-limit@4.0.0: 3027 | resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} 3028 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 3029 | dependencies: 3030 | yocto-queue: 1.0.0 3031 | dev: true 3032 | 3033 | /p-locate@4.1.0: 3034 | resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} 3035 | engines: {node: '>=8'} 3036 | dependencies: 3037 | p-limit: 2.3.0 3038 | dev: true 3039 | 3040 | /p-locate@5.0.0: 3041 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 3042 | engines: {node: '>=10'} 3043 | dependencies: 3044 | p-limit: 3.1.0 3045 | dev: true 3046 | 3047 | /p-try@2.2.0: 3048 | resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} 3049 | engines: {node: '>=6'} 3050 | dev: true 3051 | 3052 | /parent-module@1.0.1: 3053 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 3054 | engines: {node: '>=6'} 3055 | dependencies: 3056 | callsites: 3.1.0 3057 | dev: true 3058 | 3059 | /parse-entities@2.0.0: 3060 | resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==} 3061 | dependencies: 3062 | character-entities: 1.2.4 3063 | character-entities-legacy: 1.1.4 3064 | character-reference-invalid: 1.1.4 3065 | is-alphanumerical: 1.0.4 3066 | is-decimal: 1.0.4 3067 | is-hexadecimal: 1.0.4 3068 | dev: true 3069 | 3070 | /parse-json@5.2.0: 3071 | resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} 3072 | engines: {node: '>=8'} 3073 | dependencies: 3074 | '@babel/code-frame': 7.22.5 3075 | error-ex: 1.3.2 3076 | json-parse-even-better-errors: 2.3.1 3077 | lines-and-columns: 1.2.4 3078 | dev: true 3079 | 3080 | /path-exists@4.0.0: 3081 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 3082 | engines: {node: '>=8'} 3083 | dev: true 3084 | 3085 | /path-is-absolute@1.0.1: 3086 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 3087 | engines: {node: '>=0.10.0'} 3088 | dev: true 3089 | 3090 | /path-key@3.1.1: 3091 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 3092 | engines: {node: '>=8'} 3093 | dev: true 3094 | 3095 | /path-key@4.0.0: 3096 | resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} 3097 | engines: {node: '>=12'} 3098 | dev: true 3099 | 3100 | /path-parse@1.0.7: 3101 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 3102 | dev: true 3103 | 3104 | /path-type@4.0.0: 3105 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 3106 | engines: {node: '>=8'} 3107 | dev: true 3108 | 3109 | /pathe@1.1.1: 3110 | resolution: {integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==} 3111 | 3112 | /pathval@1.1.1: 3113 | resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} 3114 | dev: true 3115 | 3116 | /perfect-debounce@1.0.0: 3117 | resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} 3118 | dev: true 3119 | 3120 | /picocolors@1.0.0: 3121 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 3122 | 3123 | /picomatch@2.3.1: 3124 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 3125 | engines: {node: '>=8.6'} 3126 | 3127 | /pirates@4.0.6: 3128 | resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} 3129 | engines: {node: '>= 6'} 3130 | dev: true 3131 | 3132 | /pkg-types@1.0.3: 3133 | resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} 3134 | dependencies: 3135 | jsonc-parser: 3.2.0 3136 | mlly: 1.4.0 3137 | pathe: 1.1.1 3138 | dev: true 3139 | 3140 | /pluralize@8.0.0: 3141 | resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} 3142 | engines: {node: '>=4'} 3143 | dev: true 3144 | 3145 | /postcss-load-config@4.0.1: 3146 | resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==} 3147 | engines: {node: '>= 14'} 3148 | peerDependencies: 3149 | postcss: '>=8.0.9' 3150 | ts-node: '>=9.0.0' 3151 | peerDependenciesMeta: 3152 | postcss: 3153 | optional: true 3154 | ts-node: 3155 | optional: true 3156 | dependencies: 3157 | lilconfig: 2.1.0 3158 | yaml: 2.3.1 3159 | dev: true 3160 | 3161 | /postcss-selector-parser@6.0.13: 3162 | resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==} 3163 | engines: {node: '>=4'} 3164 | dependencies: 3165 | cssesc: 3.0.0 3166 | util-deprecate: 1.0.2 3167 | dev: true 3168 | 3169 | /postcss@8.4.25: 3170 | resolution: {integrity: sha512-7taJ/8t2av0Z+sQEvNzCkpDynl0tX3uJMCODi6nT3PfASC7dYCWV9aQ+uiCf+KBD4SEFcu+GvJdGdwzQ6OSjCw==} 3171 | engines: {node: ^10 || ^12 || >=14} 3172 | dependencies: 3173 | nanoid: 3.3.6 3174 | picocolors: 1.0.0 3175 | source-map-js: 1.0.2 3176 | 3177 | /prelude-ls@1.2.1: 3178 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 3179 | engines: {node: '>= 0.8.0'} 3180 | dev: true 3181 | 3182 | /prettier-linter-helpers@1.0.0: 3183 | resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} 3184 | engines: {node: '>=6.0.0'} 3185 | dependencies: 3186 | fast-diff: 1.3.0 3187 | dev: true 3188 | 3189 | /prettier@3.0.0: 3190 | resolution: {integrity: sha512-zBf5eHpwHOGPC47h0zrPyNn+eAEIdEzfywMoYn2XPi0P44Zp0tSq64rq0xAREh4auw2cJZHo9QUob+NqCQky4g==} 3191 | engines: {node: '>=14'} 3192 | hasBin: true 3193 | dev: true 3194 | 3195 | /pretty-format@29.6.1: 3196 | resolution: {integrity: sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==} 3197 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3198 | dependencies: 3199 | '@jest/schemas': 29.6.0 3200 | ansi-styles: 5.2.0 3201 | react-is: 18.2.0 3202 | dev: true 3203 | 3204 | /prompts@2.4.2: 3205 | resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} 3206 | engines: {node: '>= 6'} 3207 | dependencies: 3208 | kleur: 3.0.3 3209 | sisteransi: 1.0.5 3210 | dev: true 3211 | 3212 | /punycode@2.3.0: 3213 | resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} 3214 | engines: {node: '>=6'} 3215 | dev: true 3216 | 3217 | /queue-microtask@1.2.3: 3218 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 3219 | dev: true 3220 | 3221 | /rc9@2.1.1: 3222 | resolution: {integrity: sha512-lNeOl38Ws0eNxpO3+wD1I9rkHGQyj1NU1jlzv4go2CtEnEQEUfqnIvZG7W+bC/aXdJ27n5x/yUjb6RoT9tko+Q==} 3223 | dependencies: 3224 | defu: 6.1.2 3225 | destr: 2.0.0 3226 | flat: 5.0.2 3227 | dev: true 3228 | 3229 | /react-is@18.2.0: 3230 | resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} 3231 | dev: true 3232 | 3233 | /read-pkg-up@7.0.1: 3234 | resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} 3235 | engines: {node: '>=8'} 3236 | dependencies: 3237 | find-up: 4.1.0 3238 | read-pkg: 5.2.0 3239 | type-fest: 0.8.1 3240 | dev: true 3241 | 3242 | /read-pkg@5.2.0: 3243 | resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} 3244 | engines: {node: '>=8'} 3245 | dependencies: 3246 | '@types/normalize-package-data': 2.4.1 3247 | normalize-package-data: 2.5.0 3248 | parse-json: 5.2.0 3249 | type-fest: 0.6.0 3250 | dev: true 3251 | 3252 | /readdirp@3.6.0: 3253 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 3254 | engines: {node: '>=8.10.0'} 3255 | dependencies: 3256 | picomatch: 2.3.1 3257 | 3258 | /regexp-tree@0.1.27: 3259 | resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} 3260 | hasBin: true 3261 | dev: true 3262 | 3263 | /regexp.prototype.flags@1.5.0: 3264 | resolution: {integrity: sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==} 3265 | engines: {node: '>= 0.4'} 3266 | dependencies: 3267 | call-bind: 1.0.2 3268 | define-properties: 1.2.0 3269 | functions-have-names: 1.2.3 3270 | dev: true 3271 | 3272 | /regjsparser@0.10.0: 3273 | resolution: {integrity: sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==} 3274 | hasBin: true 3275 | dependencies: 3276 | jsesc: 0.5.0 3277 | dev: true 3278 | 3279 | /resolve-from@4.0.0: 3280 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 3281 | engines: {node: '>=4'} 3282 | dev: true 3283 | 3284 | /resolve-from@5.0.0: 3285 | resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} 3286 | engines: {node: '>=8'} 3287 | dev: true 3288 | 3289 | /resolve-pkg-maps@1.0.0: 3290 | resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} 3291 | dev: true 3292 | 3293 | /resolve@1.22.2: 3294 | resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==} 3295 | hasBin: true 3296 | dependencies: 3297 | is-core-module: 2.12.1 3298 | path-parse: 1.0.7 3299 | supports-preserve-symlinks-flag: 1.0.0 3300 | dev: true 3301 | 3302 | /reusify@1.0.4: 3303 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 3304 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 3305 | dev: true 3306 | 3307 | /rimraf@3.0.2: 3308 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 3309 | hasBin: true 3310 | dependencies: 3311 | glob: 7.2.3 3312 | dev: true 3313 | 3314 | /rollup@3.26.2: 3315 | resolution: {integrity: sha512-6umBIGVz93er97pMgQO08LuH3m6PUb3jlDUUGFsNJB6VgTCUaDFpupf5JfU30529m/UKOgmiX+uY6Sx8cOYpLA==} 3316 | engines: {node: '>=14.18.0', npm: '>=8.0.0'} 3317 | hasBin: true 3318 | optionalDependencies: 3319 | fsevents: 2.3.2 3320 | dev: true 3321 | 3322 | /run-applescript@5.0.0: 3323 | resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==} 3324 | engines: {node: '>=12'} 3325 | dependencies: 3326 | execa: 5.1.1 3327 | dev: true 3328 | 3329 | /run-parallel@1.2.0: 3330 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 3331 | dependencies: 3332 | queue-microtask: 1.2.3 3333 | dev: true 3334 | 3335 | /safe-regex-test@1.0.0: 3336 | resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} 3337 | dependencies: 3338 | call-bind: 1.0.2 3339 | get-intrinsic: 1.2.1 3340 | is-regex: 1.1.4 3341 | dev: true 3342 | 3343 | /safe-regex@2.1.1: 3344 | resolution: {integrity: sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==} 3345 | dependencies: 3346 | regexp-tree: 0.1.27 3347 | dev: true 3348 | 3349 | /semver@5.7.1: 3350 | resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} 3351 | hasBin: true 3352 | dev: true 3353 | 3354 | /semver@6.3.0: 3355 | resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} 3356 | hasBin: true 3357 | dev: true 3358 | 3359 | /semver@7.5.3: 3360 | resolution: {integrity: sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==} 3361 | engines: {node: '>=10'} 3362 | hasBin: true 3363 | dependencies: 3364 | lru-cache: 6.0.0 3365 | dev: true 3366 | 3367 | /shebang-command@2.0.0: 3368 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 3369 | engines: {node: '>=8'} 3370 | dependencies: 3371 | shebang-regex: 3.0.0 3372 | dev: true 3373 | 3374 | /shebang-regex@3.0.0: 3375 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 3376 | engines: {node: '>=8'} 3377 | dev: true 3378 | 3379 | /side-channel@1.0.4: 3380 | resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} 3381 | dependencies: 3382 | call-bind: 1.0.2 3383 | get-intrinsic: 1.2.1 3384 | object-inspect: 1.12.3 3385 | dev: true 3386 | 3387 | /siginfo@2.0.0: 3388 | resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} 3389 | dev: true 3390 | 3391 | /signal-exit@3.0.7: 3392 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} 3393 | dev: true 3394 | 3395 | /sisteransi@1.0.5: 3396 | resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} 3397 | dev: true 3398 | 3399 | /slash@3.0.0: 3400 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 3401 | engines: {node: '>=8'} 3402 | dev: true 3403 | 3404 | /source-map-js@1.0.2: 3405 | resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} 3406 | engines: {node: '>=0.10.0'} 3407 | 3408 | /source-map-support@0.5.21: 3409 | resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} 3410 | dependencies: 3411 | buffer-from: 1.1.2 3412 | source-map: 0.6.1 3413 | dev: true 3414 | 3415 | /source-map@0.6.1: 3416 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} 3417 | engines: {node: '>=0.10.0'} 3418 | dev: true 3419 | 3420 | /source-map@0.8.0-beta.0: 3421 | resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} 3422 | engines: {node: '>= 8'} 3423 | dependencies: 3424 | whatwg-url: 7.1.0 3425 | dev: true 3426 | 3427 | /spdx-correct@3.2.0: 3428 | resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} 3429 | dependencies: 3430 | spdx-expression-parse: 3.0.1 3431 | spdx-license-ids: 3.0.13 3432 | dev: true 3433 | 3434 | /spdx-exceptions@2.3.0: 3435 | resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} 3436 | dev: true 3437 | 3438 | /spdx-expression-parse@3.0.1: 3439 | resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} 3440 | dependencies: 3441 | spdx-exceptions: 2.3.0 3442 | spdx-license-ids: 3.0.13 3443 | dev: true 3444 | 3445 | /spdx-license-ids@3.0.13: 3446 | resolution: {integrity: sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==} 3447 | dev: true 3448 | 3449 | /stackback@0.0.2: 3450 | resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} 3451 | dev: true 3452 | 3453 | /std-env@3.3.3: 3454 | resolution: {integrity: sha512-Rz6yejtVyWnVjC1RFvNmYL10kgjC49EOghxWn0RFqlCHGFpQx+Xe7yW3I4ceK1SGrWIGMjD5Kbue8W/udkbMJg==} 3455 | dev: true 3456 | 3457 | /string-argv@0.3.2: 3458 | resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} 3459 | engines: {node: '>=0.6.19'} 3460 | dev: true 3461 | 3462 | /string.prototype.trim@1.2.7: 3463 | resolution: {integrity: sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==} 3464 | engines: {node: '>= 0.4'} 3465 | dependencies: 3466 | call-bind: 1.0.2 3467 | define-properties: 1.2.0 3468 | es-abstract: 1.21.2 3469 | dev: true 3470 | 3471 | /string.prototype.trimend@1.0.6: 3472 | resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} 3473 | dependencies: 3474 | call-bind: 1.0.2 3475 | define-properties: 1.2.0 3476 | es-abstract: 1.21.2 3477 | dev: true 3478 | 3479 | /string.prototype.trimstart@1.0.6: 3480 | resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} 3481 | dependencies: 3482 | call-bind: 1.0.2 3483 | define-properties: 1.2.0 3484 | es-abstract: 1.21.2 3485 | dev: true 3486 | 3487 | /strip-ansi@6.0.1: 3488 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 3489 | engines: {node: '>=8'} 3490 | dependencies: 3491 | ansi-regex: 5.0.1 3492 | dev: true 3493 | 3494 | /strip-bom@3.0.0: 3495 | resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} 3496 | engines: {node: '>=4'} 3497 | dev: true 3498 | 3499 | /strip-final-newline@2.0.0: 3500 | resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} 3501 | engines: {node: '>=6'} 3502 | dev: true 3503 | 3504 | /strip-final-newline@3.0.0: 3505 | resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} 3506 | engines: {node: '>=12'} 3507 | dev: true 3508 | 3509 | /strip-indent@3.0.0: 3510 | resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} 3511 | engines: {node: '>=8'} 3512 | dependencies: 3513 | min-indent: 1.0.1 3514 | dev: true 3515 | 3516 | /strip-json-comments@3.1.1: 3517 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 3518 | engines: {node: '>=8'} 3519 | dev: true 3520 | 3521 | /strip-literal@1.0.1: 3522 | resolution: {integrity: sha512-QZTsipNpa2Ppr6v1AmJHESqJ3Uz247MUS0OjrnnZjFAvEoWqxuyFuXn2xLgMtRnijJShAa1HL0gtJyUs7u7n3Q==} 3523 | dependencies: 3524 | acorn: 8.10.0 3525 | dev: true 3526 | 3527 | /sucrase@3.32.0: 3528 | resolution: {integrity: sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ==} 3529 | engines: {node: '>=8'} 3530 | hasBin: true 3531 | dependencies: 3532 | '@jridgewell/gen-mapping': 0.3.3 3533 | commander: 4.1.1 3534 | glob: 7.1.6 3535 | lines-and-columns: 1.2.4 3536 | mz: 2.7.0 3537 | pirates: 4.0.6 3538 | ts-interface-checker: 0.1.13 3539 | dev: true 3540 | 3541 | /supports-color@5.5.0: 3542 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 3543 | engines: {node: '>=4'} 3544 | dependencies: 3545 | has-flag: 3.0.0 3546 | dev: true 3547 | 3548 | /supports-color@7.2.0: 3549 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 3550 | engines: {node: '>=8'} 3551 | dependencies: 3552 | has-flag: 4.0.0 3553 | dev: true 3554 | 3555 | /supports-preserve-symlinks-flag@1.0.0: 3556 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 3557 | engines: {node: '>= 0.4'} 3558 | dev: true 3559 | 3560 | /synckit@0.8.5: 3561 | resolution: {integrity: sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==} 3562 | engines: {node: ^14.18.0 || >=16.0.0} 3563 | dependencies: 3564 | '@pkgr/utils': 2.4.2 3565 | tslib: 2.6.0 3566 | dev: true 3567 | 3568 | /tar@6.1.15: 3569 | resolution: {integrity: sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==} 3570 | engines: {node: '>=10'} 3571 | dependencies: 3572 | chownr: 2.0.0 3573 | fs-minipass: 2.1.0 3574 | minipass: 5.0.0 3575 | minizlib: 2.1.2 3576 | mkdirp: 1.0.4 3577 | yallist: 4.0.0 3578 | dev: true 3579 | 3580 | /text-table@0.2.0: 3581 | resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} 3582 | dev: true 3583 | 3584 | /thenify-all@1.6.0: 3585 | resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} 3586 | engines: {node: '>=0.8'} 3587 | dependencies: 3588 | thenify: 3.3.1 3589 | dev: true 3590 | 3591 | /thenify@3.3.1: 3592 | resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} 3593 | dependencies: 3594 | any-promise: 1.3.0 3595 | dev: true 3596 | 3597 | /tinybench@2.5.0: 3598 | resolution: {integrity: sha512-kRwSG8Zx4tjF9ZiyH4bhaebu+EDz1BOx9hOigYHlUW4xxI/wKIUQUqo018UlU4ar6ATPBsaMrdbKZ+tmPdohFA==} 3599 | dev: true 3600 | 3601 | /tinypool@0.6.0: 3602 | resolution: {integrity: sha512-FdswUUo5SxRizcBc6b1GSuLpLjisa8N8qMyYoP3rl+bym+QauhtJP5bvZY1ytt8krKGmMLYIRl36HBZfeAoqhQ==} 3603 | engines: {node: '>=14.0.0'} 3604 | dev: true 3605 | 3606 | /tinyspy@2.1.1: 3607 | resolution: {integrity: sha512-XPJL2uSzcOyBMky6OFrusqWlzfFrXtE0hPuMgW8A2HmaqrPo4ZQHRN/V0QXN3FSjKxpsbRrFc5LI7KOwBsT1/w==} 3608 | engines: {node: '>=14.0.0'} 3609 | dev: true 3610 | 3611 | /titleize@3.0.0: 3612 | resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==} 3613 | engines: {node: '>=12'} 3614 | dev: true 3615 | 3616 | /to-fast-properties@2.0.0: 3617 | resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} 3618 | engines: {node: '>=4'} 3619 | dev: false 3620 | 3621 | /to-regex-range@5.0.1: 3622 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 3623 | engines: {node: '>=8.0'} 3624 | dependencies: 3625 | is-number: 7.0.0 3626 | 3627 | /tr46@1.0.1: 3628 | resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} 3629 | dependencies: 3630 | punycode: 2.3.0 3631 | dev: true 3632 | 3633 | /tree-kill@1.2.2: 3634 | resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} 3635 | hasBin: true 3636 | dev: true 3637 | 3638 | /ts-api-utils@1.0.1(typescript@5.1.6): 3639 | resolution: {integrity: sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==} 3640 | engines: {node: '>=16.13.0'} 3641 | peerDependencies: 3642 | typescript: '>=4.2.0' 3643 | dependencies: 3644 | typescript: 5.1.6 3645 | dev: true 3646 | 3647 | /ts-interface-checker@0.1.13: 3648 | resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} 3649 | dev: true 3650 | 3651 | /tsconfig-paths@3.14.2: 3652 | resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==} 3653 | dependencies: 3654 | '@types/json5': 0.0.29 3655 | json5: 1.0.2 3656 | minimist: 1.2.8 3657 | strip-bom: 3.0.0 3658 | dev: true 3659 | 3660 | /tslib@1.14.1: 3661 | resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} 3662 | dev: true 3663 | 3664 | /tslib@2.6.0: 3665 | resolution: {integrity: sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==} 3666 | dev: true 3667 | 3668 | /tsup@7.1.0(typescript@5.1.6): 3669 | resolution: {integrity: sha512-mazl/GRAk70j8S43/AbSYXGgvRP54oQeX8Un4iZxzATHt0roW0t6HYDVZIXMw0ZQIpvr1nFMniIVnN5186lW7w==} 3670 | engines: {node: '>=16.14'} 3671 | hasBin: true 3672 | peerDependencies: 3673 | '@swc/core': ^1 3674 | postcss: ^8.4.12 3675 | typescript: '>=4.1.0' 3676 | peerDependenciesMeta: 3677 | '@swc/core': 3678 | optional: true 3679 | postcss: 3680 | optional: true 3681 | typescript: 3682 | optional: true 3683 | dependencies: 3684 | bundle-require: 4.0.1(esbuild@0.18.11) 3685 | cac: 6.7.14 3686 | chokidar: 3.5.3 3687 | debug: 4.3.4 3688 | esbuild: 0.18.11 3689 | execa: 5.1.1 3690 | globby: 11.1.0 3691 | joycon: 3.1.1 3692 | postcss-load-config: 4.0.1 3693 | resolve-from: 5.0.0 3694 | rollup: 3.26.2 3695 | source-map: 0.8.0-beta.0 3696 | sucrase: 3.32.0 3697 | tree-kill: 1.2.2 3698 | typescript: 5.1.6 3699 | transitivePeerDependencies: 3700 | - supports-color 3701 | - ts-node 3702 | dev: true 3703 | 3704 | /tsutils@3.21.0(typescript@5.1.6): 3705 | resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} 3706 | engines: {node: '>= 6'} 3707 | peerDependencies: 3708 | typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' 3709 | dependencies: 3710 | tslib: 1.14.1 3711 | typescript: 5.1.6 3712 | dev: true 3713 | 3714 | /tsx@3.12.7: 3715 | resolution: {integrity: sha512-C2Ip+jPmqKd1GWVQDvz/Eyc6QJbGfE7NrR3fx5BpEHMZsEHoIxHL1j+lKdGobr8ovEyqeNkPLSKp6SCSOt7gmw==} 3716 | hasBin: true 3717 | dependencies: 3718 | '@esbuild-kit/cjs-loader': 2.4.2 3719 | '@esbuild-kit/core-utils': 3.1.0 3720 | '@esbuild-kit/esm-loader': 2.5.5 3721 | optionalDependencies: 3722 | fsevents: 2.3.2 3723 | dev: true 3724 | 3725 | /type-check@0.4.0: 3726 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 3727 | engines: {node: '>= 0.8.0'} 3728 | dependencies: 3729 | prelude-ls: 1.2.1 3730 | dev: true 3731 | 3732 | /type-detect@4.0.8: 3733 | resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} 3734 | engines: {node: '>=4'} 3735 | dev: true 3736 | 3737 | /type-fest@0.20.2: 3738 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} 3739 | engines: {node: '>=10'} 3740 | dev: true 3741 | 3742 | /type-fest@0.6.0: 3743 | resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} 3744 | engines: {node: '>=8'} 3745 | dev: true 3746 | 3747 | /type-fest@0.8.1: 3748 | resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} 3749 | engines: {node: '>=8'} 3750 | dev: true 3751 | 3752 | /typed-array-length@1.0.4: 3753 | resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} 3754 | dependencies: 3755 | call-bind: 1.0.2 3756 | for-each: 0.3.3 3757 | is-typed-array: 1.1.10 3758 | dev: true 3759 | 3760 | /typescript@5.1.6: 3761 | resolution: {integrity: sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==} 3762 | engines: {node: '>=14.17'} 3763 | hasBin: true 3764 | dev: true 3765 | 3766 | /ufo@1.1.2: 3767 | resolution: {integrity: sha512-TrY6DsjTQQgyS3E3dBaOXf0TpPD8u9FVrVYmKVegJuFw51n/YB9XPt+U6ydzFG5ZIN7+DIjPbNmXoBj9esYhgQ==} 3768 | dev: true 3769 | 3770 | /unbox-primitive@1.0.2: 3771 | resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} 3772 | dependencies: 3773 | call-bind: 1.0.2 3774 | has-bigints: 1.0.2 3775 | has-symbols: 1.0.3 3776 | which-boxed-primitive: 1.0.2 3777 | dev: true 3778 | 3779 | /unist-util-stringify-position@2.0.3: 3780 | resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==} 3781 | dependencies: 3782 | '@types/unist': 2.0.6 3783 | dev: true 3784 | 3785 | /unplugin@1.4.0: 3786 | resolution: {integrity: sha512-5x4eIEL6WgbzqGtF9UV8VEC/ehKptPXDS6L2b0mv4FRMkJxRtjaJfOWDd6a8+kYbqsjklix7yWP0N3SUepjXcg==} 3787 | dependencies: 3788 | acorn: 8.10.0 3789 | chokidar: 3.5.3 3790 | webpack-sources: 3.2.3 3791 | webpack-virtual-modules: 0.5.0 3792 | dev: false 3793 | 3794 | /untildify@4.0.0: 3795 | resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} 3796 | engines: {node: '>=8'} 3797 | dev: true 3798 | 3799 | /uri-js@4.4.1: 3800 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 3801 | dependencies: 3802 | punycode: 2.3.0 3803 | dev: true 3804 | 3805 | /util-deprecate@1.0.2: 3806 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 3807 | dev: true 3808 | 3809 | /validate-npm-package-license@3.0.4: 3810 | resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} 3811 | dependencies: 3812 | spdx-correct: 3.2.0 3813 | spdx-expression-parse: 3.0.1 3814 | dev: true 3815 | 3816 | /vite-node@0.33.0(@types/node@20.4.2): 3817 | resolution: {integrity: sha512-19FpHYbwWWxDr73ruNahC+vtEdza52kA90Qb3La98yZ0xULqV8A5JLNPUff0f5zID4984tW7l3DH2przTJUZSw==} 3818 | engines: {node: '>=v14.18.0'} 3819 | hasBin: true 3820 | dependencies: 3821 | cac: 6.7.14 3822 | debug: 4.3.4 3823 | mlly: 1.4.0 3824 | pathe: 1.1.1 3825 | picocolors: 1.0.0 3826 | vite: 4.4.4(@types/node@20.4.2) 3827 | transitivePeerDependencies: 3828 | - '@types/node' 3829 | - less 3830 | - lightningcss 3831 | - sass 3832 | - stylus 3833 | - sugarss 3834 | - supports-color 3835 | - terser 3836 | dev: true 3837 | 3838 | /vite@4.4.4(@types/node@20.4.2): 3839 | resolution: {integrity: sha512-4mvsTxjkveWrKDJI70QmelfVqTm+ihFAb6+xf4sjEU2TmUCTlVX87tmg/QooPEMQb/lM9qGHT99ebqPziEd3wg==} 3840 | engines: {node: ^14.18.0 || >=16.0.0} 3841 | hasBin: true 3842 | peerDependencies: 3843 | '@types/node': '>= 14' 3844 | less: '*' 3845 | lightningcss: ^1.21.0 3846 | sass: '*' 3847 | stylus: '*' 3848 | sugarss: '*' 3849 | terser: ^5.4.0 3850 | peerDependenciesMeta: 3851 | '@types/node': 3852 | optional: true 3853 | less: 3854 | optional: true 3855 | lightningcss: 3856 | optional: true 3857 | sass: 3858 | optional: true 3859 | stylus: 3860 | optional: true 3861 | sugarss: 3862 | optional: true 3863 | terser: 3864 | optional: true 3865 | dependencies: 3866 | '@types/node': 20.4.2 3867 | esbuild: 0.18.11 3868 | postcss: 8.4.25 3869 | rollup: 3.26.2 3870 | optionalDependencies: 3871 | fsevents: 2.3.2 3872 | dev: true 3873 | 3874 | /vitest@0.33.0: 3875 | resolution: {integrity: sha512-1CxaugJ50xskkQ0e969R/hW47za4YXDUfWJDxip1hwbnhUjYolpfUn2AMOulqG/Dtd9WYAtkHmM/m3yKVrEejQ==} 3876 | engines: {node: '>=v14.18.0'} 3877 | hasBin: true 3878 | peerDependencies: 3879 | '@edge-runtime/vm': '*' 3880 | '@vitest/browser': '*' 3881 | '@vitest/ui': '*' 3882 | happy-dom: '*' 3883 | jsdom: '*' 3884 | playwright: '*' 3885 | safaridriver: '*' 3886 | webdriverio: '*' 3887 | peerDependenciesMeta: 3888 | '@edge-runtime/vm': 3889 | optional: true 3890 | '@vitest/browser': 3891 | optional: true 3892 | '@vitest/ui': 3893 | optional: true 3894 | happy-dom: 3895 | optional: true 3896 | jsdom: 3897 | optional: true 3898 | playwright: 3899 | optional: true 3900 | safaridriver: 3901 | optional: true 3902 | webdriverio: 3903 | optional: true 3904 | dependencies: 3905 | '@types/chai': 4.3.5 3906 | '@types/chai-subset': 1.3.3 3907 | '@types/node': 20.4.2 3908 | '@vitest/expect': 0.33.0 3909 | '@vitest/runner': 0.33.0 3910 | '@vitest/snapshot': 0.33.0 3911 | '@vitest/spy': 0.33.0 3912 | '@vitest/utils': 0.33.0 3913 | acorn: 8.10.0 3914 | acorn-walk: 8.2.0 3915 | cac: 6.7.14 3916 | chai: 4.3.7 3917 | debug: 4.3.4 3918 | local-pkg: 0.4.3 3919 | magic-string: 0.30.1 3920 | pathe: 1.1.1 3921 | picocolors: 1.0.0 3922 | std-env: 3.3.3 3923 | strip-literal: 1.0.1 3924 | tinybench: 2.5.0 3925 | tinypool: 0.6.0 3926 | vite: 4.4.4(@types/node@20.4.2) 3927 | vite-node: 0.33.0(@types/node@20.4.2) 3928 | why-is-node-running: 2.2.2 3929 | transitivePeerDependencies: 3930 | - less 3931 | - lightningcss 3932 | - sass 3933 | - stylus 3934 | - sugarss 3935 | - supports-color 3936 | - terser 3937 | dev: true 3938 | 3939 | /vue-eslint-parser@9.3.1(eslint@8.45.0): 3940 | resolution: {integrity: sha512-Clr85iD2XFZ3lJ52/ppmUDG/spxQu6+MAeHXjjyI4I1NUYZ9xmenQp4N0oaHJhrA8OOxltCVxMRfANGa70vU0g==} 3941 | engines: {node: ^14.17.0 || >=16.0.0} 3942 | peerDependencies: 3943 | eslint: '>=6.0.0' 3944 | dependencies: 3945 | debug: 4.3.4 3946 | eslint: 8.45.0 3947 | eslint-scope: 7.2.0 3948 | eslint-visitor-keys: 3.4.1 3949 | espree: 9.6.0 3950 | esquery: 1.5.0 3951 | lodash: 4.17.21 3952 | semver: 7.5.3 3953 | transitivePeerDependencies: 3954 | - supports-color 3955 | dev: true 3956 | 3957 | /webidl-conversions@4.0.2: 3958 | resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} 3959 | dev: true 3960 | 3961 | /webpack-sources@3.2.3: 3962 | resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} 3963 | engines: {node: '>=10.13.0'} 3964 | dev: false 3965 | 3966 | /webpack-virtual-modules@0.5.0: 3967 | resolution: {integrity: sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==} 3968 | dev: false 3969 | 3970 | /whatwg-url@7.1.0: 3971 | resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} 3972 | dependencies: 3973 | lodash.sortby: 4.7.0 3974 | tr46: 1.0.1 3975 | webidl-conversions: 4.0.2 3976 | dev: true 3977 | 3978 | /which-boxed-primitive@1.0.2: 3979 | resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} 3980 | dependencies: 3981 | is-bigint: 1.0.4 3982 | is-boolean-object: 1.1.2 3983 | is-number-object: 1.0.7 3984 | is-string: 1.0.7 3985 | is-symbol: 1.0.4 3986 | dev: true 3987 | 3988 | /which-typed-array@1.1.9: 3989 | resolution: {integrity: sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==} 3990 | engines: {node: '>= 0.4'} 3991 | dependencies: 3992 | available-typed-arrays: 1.0.5 3993 | call-bind: 1.0.2 3994 | for-each: 0.3.3 3995 | gopd: 1.0.1 3996 | has-tostringtag: 1.0.0 3997 | is-typed-array: 1.1.10 3998 | dev: true 3999 | 4000 | /which@2.0.2: 4001 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 4002 | engines: {node: '>= 8'} 4003 | hasBin: true 4004 | dependencies: 4005 | isexe: 2.0.0 4006 | dev: true 4007 | 4008 | /why-is-node-running@2.2.2: 4009 | resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==} 4010 | engines: {node: '>=8'} 4011 | hasBin: true 4012 | dependencies: 4013 | siginfo: 2.0.0 4014 | stackback: 0.0.2 4015 | dev: true 4016 | 4017 | /wrappy@1.0.2: 4018 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 4019 | dev: true 4020 | 4021 | /xml-name-validator@4.0.0: 4022 | resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} 4023 | engines: {node: '>=12'} 4024 | dev: true 4025 | 4026 | /yallist@4.0.0: 4027 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 4028 | dev: true 4029 | 4030 | /yaml-eslint-parser@1.2.2: 4031 | resolution: {integrity: sha512-pEwzfsKbTrB8G3xc/sN7aw1v6A6c/pKxLAkjclnAyo5g5qOh6eL9WGu0o3cSDQZKrTNk4KL4lQSwZW+nBkANEg==} 4032 | engines: {node: ^14.17.0 || >=16.0.0} 4033 | dependencies: 4034 | eslint-visitor-keys: 3.4.1 4035 | lodash: 4.17.21 4036 | yaml: 2.3.1 4037 | dev: true 4038 | 4039 | /yaml@2.3.1: 4040 | resolution: {integrity: sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==} 4041 | engines: {node: '>= 14'} 4042 | dev: true 4043 | 4044 | /yocto-queue@0.1.0: 4045 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 4046 | engines: {node: '>=10'} 4047 | dev: true 4048 | 4049 | /yocto-queue@1.0.0: 4050 | resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} 4051 | engines: {node: '>=12.20'} 4052 | dev: true 4053 | 4054 | settings: 4055 | autoInstallPeers: true 4056 | excludeLinksFromLockfile: false 4057 | -------------------------------------------------------------------------------- /scripts/postbuild.mts: -------------------------------------------------------------------------------- 1 | import { basename, dirname, resolve } from 'node:path' 2 | import { readFile, writeFile } from 'node:fs/promises' 3 | import { fileURLToPath } from 'node:url' 4 | import fg from 'fast-glob' 5 | 6 | // fix cjs exports 7 | const files = await fg('*.js', { 8 | ignore: ['index.js', 'chunk-*'], 9 | absolute: true, 10 | cwd: resolve(dirname(fileURLToPath(import.meta.url)), '../dist'), 11 | }) 12 | for (const file of files) { 13 | // eslint-disable-next-line no-console 14 | console.log('[postbuild]', basename(file)) 15 | let code = await readFile(file, 'utf8') 16 | code = code.replace('exports.default =', 'module.exports =') 17 | code += 'exports.default = module.exports;' 18 | await writeFile(file, code) 19 | } 20 | -------------------------------------------------------------------------------- /src/core/options.ts: -------------------------------------------------------------------------------- 1 | import { type FilterPattern } from '@rollup/pluginutils' 2 | 3 | export interface Options { 4 | include?: FilterPattern 5 | exclude?: FilterPattern 6 | enforce?: 'pre' | 'post' | undefined 7 | } 8 | 9 | type Overwrite = Pick> & U 10 | 11 | export type OptionsResolved = Overwrite< 12 | Required, 13 | Pick 14 | > 15 | 16 | export function resolveOption(options: Options): OptionsResolved { 17 | return { 18 | include: options.include || [/\.(vue|[cm]?[jt]sx?)$/], 19 | exclude: options.exclude || [/node_modules/], 20 | enforce: 'enforce' in options ? options.enforce : 'pre', 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/core/transform/index.ts: -------------------------------------------------------------------------------- 1 | import { 2 | MagicString, 3 | babelParse, 4 | getLang, 5 | getTransformResult, 6 | parseSFC, 7 | } from '@vue-macros/common' 8 | import { type Program } from '@babel/types' 9 | import { vIfTransform } from './v-if' 10 | import { vForTransform } from './v-for' 11 | 12 | export function transform(code: string, id: string) { 13 | const lang = getLang(id) 14 | 15 | let asts: { ast: Program; offset: number }[] = [] 16 | if (lang === 'vue') { 17 | const { scriptSetup, getSetupAst, script, getScriptAst } = parseSFC( 18 | code, 19 | id 20 | ) 21 | if (script) { 22 | asts.push({ ast: getScriptAst()!, offset: script.loc.start.offset }) 23 | } 24 | if (scriptSetup) { 25 | asts.push({ ast: getSetupAst()!, offset: scriptSetup.loc.start.offset }) 26 | } 27 | } else if (['jsx', 'tsx'].includes(lang)) { 28 | asts = [{ ast: babelParse(code, lang), offset: 0 }] 29 | } else { 30 | return null 31 | } 32 | 33 | const s = new MagicString(code) 34 | for (const { ast, offset } of asts) { 35 | vIfTransform(ast, s, offset) 36 | vForTransform(ast, s, offset) 37 | } 38 | 39 | return getTransformResult(s, id) 40 | } 41 | -------------------------------------------------------------------------------- /src/core/transform/v-for.ts: -------------------------------------------------------------------------------- 1 | import { 2 | type JSXAttribute, 3 | type JSXElement, 4 | type Node, 5 | type Program, 6 | } from '@babel/types' 7 | import { type MagicString, walkAST } from '@vue-macros/common' 8 | 9 | export function vForTransform(ast: Program, s: MagicString, offset = 0) { 10 | if (!s.slice(ast.start! + offset, ast.end! + offset).includes('v-for')) return 11 | 12 | const nodes: { 13 | node: JSXElement 14 | attribute: JSXAttribute 15 | }[] = [] 16 | 17 | walkAST(ast, { 18 | enter(node) { 19 | if (node.type !== 'JSXElement') return 20 | 21 | const attribute = node.openingElement.attributes.find( 22 | (i) => i.type === 'JSXAttribute' && ['v-for'].includes(`${i.name.name}`) 23 | ) as JSXAttribute 24 | if (attribute) { 25 | nodes.push({ 26 | node, 27 | attribute, 28 | }) 29 | } 30 | }, 31 | }) 32 | 33 | nodes.forEach(({ node, attribute }) => { 34 | if (`${attribute.name.name}` === 'v-for') { 35 | if (!attribute.value) return 36 | const [i, , list] = s 37 | .slice( 38 | attribute.value.start! + offset + 1, 39 | attribute.value.end! + offset - 1 40 | ) 41 | .split(/\s/) 42 | 43 | s.appendLeft(node.start! + offset, ` { ${list}.map(${i}=>`) 44 | 45 | s.appendRight(node.end! + offset, ') }') 46 | s.remove(attribute.start! + offset - 1, attribute.end! + offset) 47 | } 48 | }) 49 | 50 | return s 51 | } 52 | -------------------------------------------------------------------------------- /src/core/transform/v-if.ts: -------------------------------------------------------------------------------- 1 | import { 2 | type JSXAttribute, 3 | type JSXElement, 4 | type Node, 5 | type Program, 6 | } from '@babel/types' 7 | import { type MagicString, walkAST } from '@vue-macros/common' 8 | 9 | export function vIfTransform(ast: Program, s: MagicString, offset = 0) { 10 | if (!s.slice(ast.start! + offset, ast.end! + offset).includes('v-if')) return 11 | 12 | const nodeMap = new Map< 13 | any, 14 | { 15 | node: JSXElement 16 | attribute: JSXAttribute 17 | }[] 18 | >() 19 | 20 | walkAST(ast, { 21 | enter(node, parent) { 22 | if (node.type !== 'JSXElement') return 23 | 24 | const attribute = node.openingElement.attributes.find( 25 | (i) => 26 | i.type === 'JSXAttribute' && 27 | ['v-if', 'v-else-if', 'v-else'].includes(`${i.name.name}`) 28 | ) as JSXAttribute 29 | if (attribute) { 30 | if (!nodeMap.has(parent)) nodeMap.set(parent, []) 31 | 32 | nodeMap.get(parent)?.push({ 33 | node, 34 | attribute, 35 | }) 36 | } 37 | }, 38 | }) 39 | 40 | const nodes = [...nodeMap.values()].flat() 41 | nodes.forEach(({ node, attribute }, index) => { 42 | if (['v-if', 'v-else-if'].includes(`${attribute.name.name}`)) { 43 | if (attribute.value) 44 | s.appendLeft( 45 | node.start! + offset, 46 | `${attribute.name.name === 'v-if' ? '{ ' : ''}${s.slice( 47 | attribute.value.start! + offset + 1, 48 | attribute.value.end! + offset - 1 49 | )} ? ` 50 | ) 51 | 52 | s.appendRight( 53 | node.end! + offset, 54 | `${nodes[index + 1]?.attribute.name.name}`.startsWith('v-else') 55 | ? ' :' 56 | : " : '' }" 57 | ) 58 | s.remove(attribute.start! + offset - 1, attribute.end! + offset) 59 | } else { 60 | s.appendRight(node.end! + offset, ' }') 61 | } 62 | }) 63 | 64 | return s 65 | } 66 | -------------------------------------------------------------------------------- /src/esbuild.ts: -------------------------------------------------------------------------------- 1 | import unplugin from '.' 2 | 3 | export default unplugin.esbuild 4 | -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | import { createUnplugin } from 'unplugin' 2 | import { createFilter } from '@rollup/pluginutils' 3 | import { type Options, resolveOption } from './core/options' 4 | import { transform } from './core/transform' 5 | 6 | export default createUnplugin((rawOptions = {}) => { 7 | const options = resolveOption(rawOptions) 8 | const filter = createFilter(options.include, options.exclude) 9 | 10 | const name = 'unplugin-jsx-vue-directive' 11 | return { 12 | name, 13 | enforce: options.enforce, 14 | 15 | transformInclude(id) { 16 | return filter(id) 17 | }, 18 | 19 | transform, 20 | } 21 | }) 22 | -------------------------------------------------------------------------------- /src/rollup.ts: -------------------------------------------------------------------------------- 1 | import unplugin from '.' 2 | 3 | export default unplugin.rollup 4 | -------------------------------------------------------------------------------- /src/vite.ts: -------------------------------------------------------------------------------- 1 | import unplugin from '.' 2 | 3 | export default unplugin.vite 4 | -------------------------------------------------------------------------------- /src/webpack.ts: -------------------------------------------------------------------------------- 1 | import unplugin from '.' 2 | 3 | export default unplugin.webpack 4 | -------------------------------------------------------------------------------- /tests/v-for.test.ts: -------------------------------------------------------------------------------- 1 | import { expect, test } from 'vitest' 2 | import { transform } from '../src/core/transform' 3 | 4 | test('v-for for vue', () => { 5 | const result = transform( 6 | ` 7 | 15 | `, 16 | 'test.vue' 17 | ) 18 | expect(result?.code).toMatchInlineSnapshot(` 19 | " 20 | 28 | " 29 | `) 30 | }) 31 | -------------------------------------------------------------------------------- /tests/v-if.test.ts: -------------------------------------------------------------------------------- 1 | import { expect, test } from 'vitest' 2 | import { transform } from '../src/core/transform' 3 | 4 | test('v-if for vue', () => { 5 | const result = transform( 6 | ` 7 | 15 | `, 16 | 'test.vue' 17 | ) 18 | expect(result?.code).toMatchInlineSnapshot(` 19 | " 20 | 28 | " 29 | `) 30 | }) 31 | 32 | test('v-else-if for vue', () => { 33 | const result = transform( 34 | ` 35 | 42 | `, 43 | 'test.vue' 44 | ) 45 | expect(result?.code).toMatchInlineSnapshot(` 46 | " 47 | 54 | " 55 | `) 56 | }) 57 | 58 | test('v-else-if for tsx', () => { 59 | const result = transform( 60 | ` 61 | const foo = 2 62 | export default () => <> 63 |
0
64 |
1
65 |
2
66 | 67 | `, 68 | 'test.tsx' 69 | ) 70 | expect(result?.code).toMatchInlineSnapshot(` 71 | " 72 | const foo = 2 73 | export default () => <> 74 | { foo===0 ?
0
: 75 | foo===1 ?
1
: 76 | foo===2 ?
2
: '' } 77 | 78 | " 79 | `) 80 | }) 81 | 82 | test('v-else for jsx', () => { 83 | const result = transform( 84 | ` 85 | const foo = 2 86 | export default () => <> 87 |
0
88 |
1
89 |
2
90 | 91 | `, 92 | 'test.jsx' 93 | ) 94 | expect(result?.code).toMatchInlineSnapshot(` 95 | " 96 | const foo = 2 97 | export default () => <> 98 | { foo===0 ?
0
: 99 | foo===1 ?
1
: 100 |
2
} 101 | 102 | " 103 | `) 104 | }) 105 | 106 | test('nested v-if for vue', () => { 107 | const result = transform( 108 | ` 109 | const foo = 2 110 | export default () =><> 111 |
112 |
0-0
113 |
0-1
114 |
0-2
115 |
116 |
1
117 |
2
118 | 119 | `, 120 | 'test.tsx' 121 | ) 122 | expect(result?.code).toMatchInlineSnapshot(` 123 | " 124 | const foo = 2 125 | export default () =><> 126 | { foo===0 ?
127 | { foo==0 ?
0-0
: 128 | foo==1 ?
0-1
: 129 |
0-2
} 130 |
: 131 | foo===1 ?
1
: 132 |
2
} 133 | 134 | " 135 | `) 136 | }) 137 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "esnext", 4 | "module": "esnext", 5 | "lib": ["es2022"], 6 | "strict": true, 7 | "esModuleInterop": true, 8 | "moduleResolution": "bundler", 9 | "skipLibCheck": true, 10 | "noUnusedLocals": true, 11 | "resolveJsonModule": true, 12 | "types": ["node"], 13 | "jsx": "preserve" 14 | }, 15 | "include": ["src", "tests", "scripts"], 16 | "exclude": ["tests/fixtures"] 17 | } 18 | -------------------------------------------------------------------------------- /tsup.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'tsup' 2 | 3 | export default defineConfig({ 4 | entry: ['./src/*.ts'], 5 | format: ['cjs', 'esm'], 6 | target: 'node16.14', 7 | splitting: true, 8 | clean: true, 9 | dts: true, 10 | }) 11 | --------------------------------------------------------------------------------