├── .github └── workflows │ └── test.yml ├── .gitignore ├── eslint.config.js ├── package.json ├── pnpm-lock.yaml ├── readme.md ├── src └── index.ts ├── tests ├── index.test.ts └── sample │ └── src │ └── index.js └── tsconfig.json /.github/workflows/test.yml: -------------------------------------------------------------------------------- 1 | name: Test 2 | on: 3 | push: 4 | branches: master 5 | pull_request: 6 | branches: master 7 | jobs: 8 | test: 9 | runs-on: ubuntu-latest 10 | strategy: 11 | matrix: 12 | node-version: [18, 20, 22] 13 | steps: 14 | - name: Checkout 15 | uses: actions/checkout@v4 16 | - name: Install pnpm 17 | uses: pnpm/action-setup@v4 18 | with: 19 | version: 10 20 | - name: Setup Node.js ${{ matrix.node-version }} 21 | uses: actions/setup-node@v4 22 | with: 23 | node-version: ${{ matrix.node-version }} 24 | - name: Install dependencies 25 | run: pnpm install --frozen-lockfile 26 | - name: Run tests 27 | run: pnpm test 28 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- 1 | import config from '@shcherbin/eslint-config' 2 | 3 | export default [ 4 | ...config.nodeTypescript, 5 | { 6 | rules: { 7 | 'no-console': 'off' 8 | } 9 | }, 10 | { 11 | ignores: [ 12 | 'tests/**/*.ts' 13 | ] 14 | } 15 | ] 16 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "rollup-plugin-delete", 3 | "description": "Delete files and folders using Rollup", 4 | "version": "3.0.1", 5 | "author": "Vlad Shcherbin ", 6 | "repository": "vladshcherbin/rollup-plugin-delete", 7 | "exports": { 8 | "types": "./dist/index.d.ts", 9 | "default": "./dist/index.js" 10 | }, 11 | "scripts": { 12 | "clean": "rimraf dist", 13 | "build": "tsc", 14 | "lint": "eslint", 15 | "postpublish": "pnpm clean", 16 | "prepublishOnly": "pnpm lint && pnpm test && pnpm clean && pnpm build", 17 | "test": "vitest" 18 | }, 19 | "dependencies": { 20 | "del": "^8.0.0" 21 | }, 22 | "peerDependencies": { 23 | "rollup": "*" 24 | }, 25 | "devDependencies": { 26 | "@shcherbin/eslint-config": "^0.15.10", 27 | "@tsconfig/node18": "^18.2.4", 28 | "@types/fs-extra": "^11.0.4", 29 | "@types/node": "^18", 30 | "eslint": "^9.20.1", 31 | "fs-extra": "^11.3.0", 32 | "replace-in-file": "^8.3.0", 33 | "rimraf": "^6.0.1", 34 | "typescript": "^5.7.3", 35 | "vitest": "^3.0.6" 36 | }, 37 | "files": [ 38 | "dist", 39 | "readme.md" 40 | ], 41 | "keywords": [ 42 | "rollup", 43 | "rollup-plugin", 44 | "delete", 45 | "clear", 46 | "clean", 47 | "remove", 48 | "file", 49 | "folder", 50 | "directory" 51 | ], 52 | "pnpm": { 53 | "onlyBuiltDependencies": [ 54 | "esbuild" 55 | ] 56 | }, 57 | "engines": { 58 | "node": ">=18" 59 | }, 60 | "type": "module", 61 | "license": "MIT" 62 | } 63 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '9.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | importers: 8 | 9 | .: 10 | dependencies: 11 | del: 12 | specifier: ^8.0.0 13 | version: 8.0.0 14 | rollup: 15 | specifier: '*' 16 | version: 4.34.8 17 | devDependencies: 18 | '@shcherbin/eslint-config': 19 | specifier: ^0.15.10 20 | version: 0.15.10(eslint@9.20.1)(ts-api-utils@2.0.1(typescript@5.7.3))(typescript@5.7.3)(vite@6.1.0(@types/node@18.19.76)) 21 | '@tsconfig/node18': 22 | specifier: ^18.2.4 23 | version: 18.2.4 24 | '@types/fs-extra': 25 | specifier: ^11.0.4 26 | version: 11.0.4 27 | '@types/node': 28 | specifier: ^18 29 | version: 18.19.76 30 | eslint: 31 | specifier: ^9.20.1 32 | version: 9.20.1 33 | fs-extra: 34 | specifier: ^11.3.0 35 | version: 11.3.0 36 | replace-in-file: 37 | specifier: ^8.3.0 38 | version: 8.3.0 39 | rimraf: 40 | specifier: ^6.0.1 41 | version: 6.0.1 42 | typescript: 43 | specifier: ^5.7.3 44 | version: 5.7.3 45 | vitest: 46 | specifier: ^3.0.6 47 | version: 3.0.6(@types/node@18.19.76) 48 | 49 | packages: 50 | 51 | '@emnapi/core@1.3.1': 52 | resolution: {integrity: sha512-pVGjBIt1Y6gg3EJN8jTcfpP/+uuRksIo055oE/OBkDNcjZqVbfkWCksG1Jp4yZnj3iKWyWX8fdG/j6UDYPbFog==} 53 | 54 | '@emnapi/runtime@1.3.1': 55 | resolution: {integrity: sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==} 56 | 57 | '@emnapi/wasi-threads@1.0.1': 58 | resolution: {integrity: sha512-iIBu7mwkq4UQGeMEM8bLwNK962nXdhodeScX4slfQnRhEMMzvYivHhutCIk8uojvmASXXPC2WNEjwxFWk72Oqw==} 59 | 60 | '@esbuild/aix-ppc64@0.24.2': 61 | resolution: {integrity: sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==} 62 | engines: {node: '>=18'} 63 | cpu: [ppc64] 64 | os: [aix] 65 | 66 | '@esbuild/android-arm64@0.24.2': 67 | resolution: {integrity: sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==} 68 | engines: {node: '>=18'} 69 | cpu: [arm64] 70 | os: [android] 71 | 72 | '@esbuild/android-arm@0.24.2': 73 | resolution: {integrity: sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==} 74 | engines: {node: '>=18'} 75 | cpu: [arm] 76 | os: [android] 77 | 78 | '@esbuild/android-x64@0.24.2': 79 | resolution: {integrity: sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==} 80 | engines: {node: '>=18'} 81 | cpu: [x64] 82 | os: [android] 83 | 84 | '@esbuild/darwin-arm64@0.24.2': 85 | resolution: {integrity: sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==} 86 | engines: {node: '>=18'} 87 | cpu: [arm64] 88 | os: [darwin] 89 | 90 | '@esbuild/darwin-x64@0.24.2': 91 | resolution: {integrity: sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==} 92 | engines: {node: '>=18'} 93 | cpu: [x64] 94 | os: [darwin] 95 | 96 | '@esbuild/freebsd-arm64@0.24.2': 97 | resolution: {integrity: sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==} 98 | engines: {node: '>=18'} 99 | cpu: [arm64] 100 | os: [freebsd] 101 | 102 | '@esbuild/freebsd-x64@0.24.2': 103 | resolution: {integrity: sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==} 104 | engines: {node: '>=18'} 105 | cpu: [x64] 106 | os: [freebsd] 107 | 108 | '@esbuild/linux-arm64@0.24.2': 109 | resolution: {integrity: sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==} 110 | engines: {node: '>=18'} 111 | cpu: [arm64] 112 | os: [linux] 113 | 114 | '@esbuild/linux-arm@0.24.2': 115 | resolution: {integrity: sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==} 116 | engines: {node: '>=18'} 117 | cpu: [arm] 118 | os: [linux] 119 | 120 | '@esbuild/linux-ia32@0.24.2': 121 | resolution: {integrity: sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==} 122 | engines: {node: '>=18'} 123 | cpu: [ia32] 124 | os: [linux] 125 | 126 | '@esbuild/linux-loong64@0.24.2': 127 | resolution: {integrity: sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==} 128 | engines: {node: '>=18'} 129 | cpu: [loong64] 130 | os: [linux] 131 | 132 | '@esbuild/linux-mips64el@0.24.2': 133 | resolution: {integrity: sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==} 134 | engines: {node: '>=18'} 135 | cpu: [mips64el] 136 | os: [linux] 137 | 138 | '@esbuild/linux-ppc64@0.24.2': 139 | resolution: {integrity: sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==} 140 | engines: {node: '>=18'} 141 | cpu: [ppc64] 142 | os: [linux] 143 | 144 | '@esbuild/linux-riscv64@0.24.2': 145 | resolution: {integrity: sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==} 146 | engines: {node: '>=18'} 147 | cpu: [riscv64] 148 | os: [linux] 149 | 150 | '@esbuild/linux-s390x@0.24.2': 151 | resolution: {integrity: sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==} 152 | engines: {node: '>=18'} 153 | cpu: [s390x] 154 | os: [linux] 155 | 156 | '@esbuild/linux-x64@0.24.2': 157 | resolution: {integrity: sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==} 158 | engines: {node: '>=18'} 159 | cpu: [x64] 160 | os: [linux] 161 | 162 | '@esbuild/netbsd-arm64@0.24.2': 163 | resolution: {integrity: sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==} 164 | engines: {node: '>=18'} 165 | cpu: [arm64] 166 | os: [netbsd] 167 | 168 | '@esbuild/netbsd-x64@0.24.2': 169 | resolution: {integrity: sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==} 170 | engines: {node: '>=18'} 171 | cpu: [x64] 172 | os: [netbsd] 173 | 174 | '@esbuild/openbsd-arm64@0.24.2': 175 | resolution: {integrity: sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==} 176 | engines: {node: '>=18'} 177 | cpu: [arm64] 178 | os: [openbsd] 179 | 180 | '@esbuild/openbsd-x64@0.24.2': 181 | resolution: {integrity: sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==} 182 | engines: {node: '>=18'} 183 | cpu: [x64] 184 | os: [openbsd] 185 | 186 | '@esbuild/sunos-x64@0.24.2': 187 | resolution: {integrity: sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==} 188 | engines: {node: '>=18'} 189 | cpu: [x64] 190 | os: [sunos] 191 | 192 | '@esbuild/win32-arm64@0.24.2': 193 | resolution: {integrity: sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==} 194 | engines: {node: '>=18'} 195 | cpu: [arm64] 196 | os: [win32] 197 | 198 | '@esbuild/win32-ia32@0.24.2': 199 | resolution: {integrity: sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==} 200 | engines: {node: '>=18'} 201 | cpu: [ia32] 202 | os: [win32] 203 | 204 | '@esbuild/win32-x64@0.24.2': 205 | resolution: {integrity: sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==} 206 | engines: {node: '>=18'} 207 | cpu: [x64] 208 | os: [win32] 209 | 210 | '@eslint-community/eslint-utils@4.4.1': 211 | resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==} 212 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 213 | peerDependencies: 214 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 215 | 216 | '@eslint-community/regexpp@4.12.1': 217 | resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} 218 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 219 | 220 | '@eslint-react/ast@1.26.2': 221 | resolution: {integrity: sha512-WuljGOJaaiehGkW0aAyuCZIGKfcv/Q1fSl4rvlfWohIDgpp5MFIkBa56drR75WUdNKrrUb3JirnVGIAhegUBIA==} 222 | engines: {bun: '>=1.0.15', node: '>=18.18.0'} 223 | 224 | '@eslint-react/core@1.26.2': 225 | resolution: {integrity: sha512-2mB5hZBL6XmOjDNL3o0h/qHQHuzxGQGYtQQHjD0Yddhde7NU/b4z/oxtrzEInc6Lk2Ry7Rhqi4S49EpwKXWJlQ==} 226 | engines: {bun: '>=1.0.15', node: '>=18.18.0'} 227 | 228 | '@eslint-react/eff@1.26.2': 229 | resolution: {integrity: sha512-7ttz+DPNZl+cHdR5PwU9/ff95VHZmo10icGVX34HyRktJuU2boinWzib5KRg6V1jVwgWuzdvULNXyBd5NVMhhg==} 230 | engines: {bun: '>=1.0.15', node: '>=18.18.0'} 231 | 232 | '@eslint-react/jsx@1.26.2': 233 | resolution: {integrity: sha512-lldo9Sd/tZslBN8X7/ZAZXY7UccZZYctrNAoeR8DFMFWLxzvooykixLOl5YkRCWm4uaSmq3r3VNFZ35N2wcbyQ==} 234 | engines: {bun: '>=1.0.15', node: '>=18.18.0'} 235 | 236 | '@eslint-react/shared@1.26.2': 237 | resolution: {integrity: sha512-q/xrNkFe8sHAPjaAuvqyCl3Ls5ly9cfUpAfhAgxYtArNAtIZHvuwu0zrwoHMYk0ZpZi+VlQYwUCtKX8axPXoTw==} 238 | engines: {bun: '>=1.0.15', node: '>=18.18.0'} 239 | 240 | '@eslint-react/var@1.26.2': 241 | resolution: {integrity: sha512-9abwhGTd4DBxOy5jVF0CnjEYDiRTXg4cbbAulZ+MVqE03KZDWNAVYYEYI5e+YTOcyJbGYY/zPEYmB+c+cUEiyw==} 242 | engines: {bun: '>=1.0.15', node: '>=18.18.0'} 243 | 244 | '@eslint/config-array@0.19.2': 245 | resolution: {integrity: sha512-GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w==} 246 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 247 | 248 | '@eslint/core@0.11.0': 249 | resolution: {integrity: sha512-DWUB2pksgNEb6Bz2fggIy1wh6fGgZP4Xyy/Mt0QZPiloKKXerbqq9D3SBQTlCRYOrcRPu4vuz+CGjwdfqxnoWA==} 250 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 251 | 252 | '@eslint/eslintrc@3.2.0': 253 | resolution: {integrity: sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==} 254 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 255 | 256 | '@eslint/js@9.20.0': 257 | resolution: {integrity: sha512-iZA07H9io9Wn836aVTytRaNqh00Sad+EamwOVJT12GTLw1VGMFV/4JaME+JjLtr9fiGaoWgYnS54wrfWsSs4oQ==} 258 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 259 | 260 | '@eslint/object-schema@2.1.6': 261 | resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==} 262 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 263 | 264 | '@eslint/plugin-kit@0.2.6': 265 | resolution: {integrity: sha512-+0TjwR1eAUdZtvv/ir1mGX+v0tUoR3VEPB8Up0LLJC+whRW0GgBBtpbOkg/a/U4Dxa6l5a3l9AJ1aWIQVyoWJA==} 266 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 267 | 268 | '@humanfs/core@0.19.1': 269 | resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} 270 | engines: {node: '>=18.18.0'} 271 | 272 | '@humanfs/node@0.16.6': 273 | resolution: {integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==} 274 | engines: {node: '>=18.18.0'} 275 | 276 | '@humanwhocodes/module-importer@1.0.1': 277 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} 278 | engines: {node: '>=12.22'} 279 | 280 | '@humanwhocodes/retry@0.3.1': 281 | resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==} 282 | engines: {node: '>=18.18'} 283 | 284 | '@humanwhocodes/retry@0.4.1': 285 | resolution: {integrity: sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==} 286 | engines: {node: '>=18.18'} 287 | 288 | '@isaacs/cliui@8.0.2': 289 | resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} 290 | engines: {node: '>=12'} 291 | 292 | '@jridgewell/sourcemap-codec@1.5.0': 293 | resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} 294 | 295 | '@napi-rs/wasm-runtime@0.2.6': 296 | resolution: {integrity: sha512-z8YVS3XszxFTO73iwvFDNpQIzdMmSDTP/mB3E/ucR37V3Sx57hSExcXyMoNwaucWxnsWf4xfbZv0iZ30jr0M4Q==} 297 | 298 | '@next/eslint-plugin-next@15.1.7': 299 | resolution: {integrity: sha512-kRP7RjSxfTO13NE317ek3mSGzoZlI33nc/i5hs1KaWpK+egs85xg0DJ4p32QEiHnR0mVjuUfhRIun7awqfL7pQ==} 300 | 301 | '@nodelib/fs.scandir@2.1.5': 302 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 303 | engines: {node: '>= 8'} 304 | 305 | '@nodelib/fs.stat@2.0.5': 306 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 307 | engines: {node: '>= 8'} 308 | 309 | '@nodelib/fs.walk@1.2.8': 310 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 311 | engines: {node: '>= 8'} 312 | 313 | '@oxc-resolver/binding-darwin-arm64@4.1.0': 314 | resolution: {integrity: sha512-yyxBApHmyXuC4wAMu/QuyRQBxTO6LQg06BUgjGbu9Mw6bTkBa7kjtd+/+TjPdFb908ssW6QjdvuZLXAHcCP0ew==} 315 | cpu: [arm64] 316 | os: [darwin] 317 | 318 | '@oxc-resolver/binding-darwin-x64@4.1.0': 319 | resolution: {integrity: sha512-j5g7VRlAoUzIN5EZMzp88eBkEmEUeOTwvA9G5EEkbg5mfs74yySIi9IsonQROVlEfv31Hs05BQ9zJe3AC+ad1g==} 320 | cpu: [x64] 321 | os: [darwin] 322 | 323 | '@oxc-resolver/binding-freebsd-x64@4.1.0': 324 | resolution: {integrity: sha512-+RJP+jUNIkatzfWa3w2BjyBv2i0SpRx+exJoPRTfTCxbAh16g8nHi/mRc8pfaWXDXr6HxOKowZgDITplXShocQ==} 325 | cpu: [x64] 326 | os: [freebsd] 327 | 328 | '@oxc-resolver/binding-linux-arm-gnueabihf@4.1.0': 329 | resolution: {integrity: sha512-aS45SC9iXEOT7nKlJtBRlUEsD9TTOgdTSqzKvR1pCpHVj9yvKl6eRcHwXNeyqL7NBz/bJ5oHtXirzc53pS8IiA==} 330 | cpu: [arm] 331 | os: [linux] 332 | 333 | '@oxc-resolver/binding-linux-arm64-gnu@4.1.0': 334 | resolution: {integrity: sha512-09MkzS6OhkO2Zj4+VYP7eVvyjdG5UkEqTzHOZJvO1DCTskLiV2NJhPvaa9et5o1wxDFROs7KDYWo7m16J1Pz8A==} 335 | cpu: [arm64] 336 | os: [linux] 337 | 338 | '@oxc-resolver/binding-linux-arm64-musl@4.1.0': 339 | resolution: {integrity: sha512-rMa9ENTwuos2IZEFKxAuDjSm0PgLWyzemOfpuYwLPtD1i3JgCQZ6zgSiYtYMnAxfF2xlkHJOtM5AwTcHCtyxRA==} 340 | cpu: [arm64] 341 | os: [linux] 342 | 343 | '@oxc-resolver/binding-linux-x64-gnu@4.1.0': 344 | resolution: {integrity: sha512-Gz+VIOr5ZTIrCZgYvczTUJY5P2j+w8YEtLQI3Q/ZwMnQeMVs2suD6myd1qa6TrcXo05qih6DyRPw9m2xdhOwIQ==} 345 | cpu: [x64] 346 | os: [linux] 347 | 348 | '@oxc-resolver/binding-linux-x64-musl@4.1.0': 349 | resolution: {integrity: sha512-W+4MCvwqPaVYT3ZuzRPIu2q50eYT+rJ+vP8V7ex47mpqFZoR/N6lpItJ5rvIf3nupabF2PsKSbZtS5ZO+yHKRw==} 350 | cpu: [x64] 351 | os: [linux] 352 | 353 | '@oxc-resolver/binding-wasm32-wasi@4.1.0': 354 | resolution: {integrity: sha512-WoaJ1JplKeNGNMsD8/mzK3owRjAGNpQOz3QnwKXaAmQUlXVHIjcKJ2GkdtcBHVPvyKT2cKZJiWjwCZgI9nvBDQ==} 355 | engines: {node: '>=14.0.0'} 356 | cpu: [wasm32] 357 | 358 | '@oxc-resolver/binding-win32-arm64-msvc@4.1.0': 359 | resolution: {integrity: sha512-2s0OeLWrmbWPTvgTQW3p4jlCQ+ONii7ysPAYLQr95Xy3DTFgmJKHIcI8aS3oT8a+Z1Z7ayPAxwc0BY2ERPlXoA==} 360 | cpu: [arm64] 361 | os: [win32] 362 | 363 | '@oxc-resolver/binding-win32-x64-msvc@4.1.0': 364 | resolution: {integrity: sha512-jA4SKhVnvojzU7KxJKZButcfPhMBBGcoTGKsdw9XoGJcoIehQ4DmNV51iAQ6daeW1VBA09i1nJRUmIDqMUUdoA==} 365 | cpu: [x64] 366 | os: [win32] 367 | 368 | '@pkgjs/parseargs@0.11.0': 369 | resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} 370 | engines: {node: '>=14'} 371 | 372 | '@rollup/rollup-android-arm-eabi@4.34.8': 373 | resolution: {integrity: sha512-q217OSE8DTp8AFHuNHXo0Y86e1wtlfVrXiAlwkIvGRQv9zbc6mE3sjIVfwI8sYUyNxwOg0j/Vm1RKM04JcWLJw==} 374 | cpu: [arm] 375 | os: [android] 376 | 377 | '@rollup/rollup-android-arm64@4.34.8': 378 | resolution: {integrity: sha512-Gigjz7mNWaOL9wCggvoK3jEIUUbGul656opstjaUSGC3eT0BM7PofdAJaBfPFWWkXNVAXbaQtC99OCg4sJv70Q==} 379 | cpu: [arm64] 380 | os: [android] 381 | 382 | '@rollup/rollup-darwin-arm64@4.34.8': 383 | resolution: {integrity: sha512-02rVdZ5tgdUNRxIUrFdcMBZQoaPMrxtwSb+/hOfBdqkatYHR3lZ2A2EGyHq2sGOd0Owk80oV3snlDASC24He3Q==} 384 | cpu: [arm64] 385 | os: [darwin] 386 | 387 | '@rollup/rollup-darwin-x64@4.34.8': 388 | resolution: {integrity: sha512-qIP/elwR/tq/dYRx3lgwK31jkZvMiD6qUtOycLhTzCvrjbZ3LjQnEM9rNhSGpbLXVJYQ3rq39A6Re0h9tU2ynw==} 389 | cpu: [x64] 390 | os: [darwin] 391 | 392 | '@rollup/rollup-freebsd-arm64@4.34.8': 393 | resolution: {integrity: sha512-IQNVXL9iY6NniYbTaOKdrlVP3XIqazBgJOVkddzJlqnCpRi/yAeSOa8PLcECFSQochzqApIOE1GHNu3pCz+BDA==} 394 | cpu: [arm64] 395 | os: [freebsd] 396 | 397 | '@rollup/rollup-freebsd-x64@4.34.8': 398 | resolution: {integrity: sha512-TYXcHghgnCqYFiE3FT5QwXtOZqDj5GmaFNTNt3jNC+vh22dc/ukG2cG+pi75QO4kACohZzidsq7yKTKwq/Jq7Q==} 399 | cpu: [x64] 400 | os: [freebsd] 401 | 402 | '@rollup/rollup-linux-arm-gnueabihf@4.34.8': 403 | resolution: {integrity: sha512-A4iphFGNkWRd+5m3VIGuqHnG3MVnqKe7Al57u9mwgbyZ2/xF9Jio72MaY7xxh+Y87VAHmGQr73qoKL9HPbXj1g==} 404 | cpu: [arm] 405 | os: [linux] 406 | 407 | '@rollup/rollup-linux-arm-musleabihf@4.34.8': 408 | resolution: {integrity: sha512-S0lqKLfTm5u+QTxlFiAnb2J/2dgQqRy/XvziPtDd1rKZFXHTyYLoVL58M/XFwDI01AQCDIevGLbQrMAtdyanpA==} 409 | cpu: [arm] 410 | os: [linux] 411 | 412 | '@rollup/rollup-linux-arm64-gnu@4.34.8': 413 | resolution: {integrity: sha512-jpz9YOuPiSkL4G4pqKrus0pn9aYwpImGkosRKwNi+sJSkz+WU3anZe6hi73StLOQdfXYXC7hUfsQlTnjMd3s1A==} 414 | cpu: [arm64] 415 | os: [linux] 416 | 417 | '@rollup/rollup-linux-arm64-musl@4.34.8': 418 | resolution: {integrity: sha512-KdSfaROOUJXgTVxJNAZ3KwkRc5nggDk+06P6lgi1HLv1hskgvxHUKZ4xtwHkVYJ1Rep4GNo+uEfycCRRxht7+Q==} 419 | cpu: [arm64] 420 | os: [linux] 421 | 422 | '@rollup/rollup-linux-loongarch64-gnu@4.34.8': 423 | resolution: {integrity: sha512-NyF4gcxwkMFRjgXBM6g2lkT58OWztZvw5KkV2K0qqSnUEqCVcqdh2jN4gQrTn/YUpAcNKyFHfoOZEer9nwo6uQ==} 424 | cpu: [loong64] 425 | os: [linux] 426 | 427 | '@rollup/rollup-linux-powerpc64le-gnu@4.34.8': 428 | resolution: {integrity: sha512-LMJc999GkhGvktHU85zNTDImZVUCJ1z/MbAJTnviiWmmjyckP5aQsHtcujMjpNdMZPT2rQEDBlJfubhs3jsMfw==} 429 | cpu: [ppc64] 430 | os: [linux] 431 | 432 | '@rollup/rollup-linux-riscv64-gnu@4.34.8': 433 | resolution: {integrity: sha512-xAQCAHPj8nJq1PI3z8CIZzXuXCstquz7cIOL73HHdXiRcKk8Ywwqtx2wrIy23EcTn4aZ2fLJNBB8d0tQENPCmw==} 434 | cpu: [riscv64] 435 | os: [linux] 436 | 437 | '@rollup/rollup-linux-s390x-gnu@4.34.8': 438 | resolution: {integrity: sha512-DdePVk1NDEuc3fOe3dPPTb+rjMtuFw89gw6gVWxQFAuEqqSdDKnrwzZHrUYdac7A7dXl9Q2Vflxpme15gUWQFA==} 439 | cpu: [s390x] 440 | os: [linux] 441 | 442 | '@rollup/rollup-linux-x64-gnu@4.34.8': 443 | resolution: {integrity: sha512-8y7ED8gjxITUltTUEJLQdgpbPh1sUQ0kMTmufRF/Ns5tI9TNMNlhWtmPKKHCU0SilX+3MJkZ0zERYYGIVBYHIA==} 444 | cpu: [x64] 445 | os: [linux] 446 | 447 | '@rollup/rollup-linux-x64-musl@4.34.8': 448 | resolution: {integrity: sha512-SCXcP0ZpGFIe7Ge+McxY5zKxiEI5ra+GT3QRxL0pMMtxPfpyLAKleZODi1zdRHkz5/BhueUrYtYVgubqe9JBNQ==} 449 | cpu: [x64] 450 | os: [linux] 451 | 452 | '@rollup/rollup-win32-arm64-msvc@4.34.8': 453 | resolution: {integrity: sha512-YHYsgzZgFJzTRbth4h7Or0m5O74Yda+hLin0irAIobkLQFRQd1qWmnoVfwmKm9TXIZVAD0nZ+GEb2ICicLyCnQ==} 454 | cpu: [arm64] 455 | os: [win32] 456 | 457 | '@rollup/rollup-win32-ia32-msvc@4.34.8': 458 | resolution: {integrity: sha512-r3NRQrXkHr4uWy5TOjTpTYojR9XmF0j/RYgKCef+Ag46FWUTltm5ziticv8LdNsDMehjJ543x/+TJAek/xBA2w==} 459 | cpu: [ia32] 460 | os: [win32] 461 | 462 | '@rollup/rollup-win32-x64-msvc@4.34.8': 463 | resolution: {integrity: sha512-U0FaE5O1BCpZSeE6gBl3c5ObhePQSfk9vDRToMmTkbhCOgW4jqvtS5LGyQ76L1fH8sM0keRp4uDTsbjiUyjk0g==} 464 | cpu: [x64] 465 | os: [win32] 466 | 467 | '@shcherbin/eslint-config@0.15.10': 468 | resolution: {integrity: sha512-SKD4HBjQaHa8wHIeq/GvQMoVYyhYvjLFiX1Y/nIX63NyBDsjvoYgLTFyiEqP0hkgB89DYN5bjeuOdxhVSedtAQ==} 469 | peerDependencies: 470 | eslint: '>= 9.15.0' 471 | 472 | '@sindresorhus/merge-streams@2.3.0': 473 | resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} 474 | engines: {node: '>=18'} 475 | 476 | '@stylistic/eslint-plugin@3.1.0': 477 | resolution: {integrity: sha512-pA6VOrOqk0+S8toJYhQGv2MWpQQR0QpeUo9AhNkC49Y26nxBQ/nH1rta9bUU1rPw2fJ1zZEMV5oCX5AazT7J2g==} 478 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 479 | peerDependencies: 480 | eslint: '>=8.40.0' 481 | 482 | '@tsconfig/node18@18.2.4': 483 | resolution: {integrity: sha512-5xxU8vVs9/FNcvm3gE07fPbn9tl6tqGGWA9tSlwsUEkBxtRnTsNmwrV8gasZ9F/EobaSv9+nu8AxUKccw77JpQ==} 484 | 485 | '@tybys/wasm-util@0.9.0': 486 | resolution: {integrity: sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==} 487 | 488 | '@types/doctrine@0.0.9': 489 | resolution: {integrity: sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==} 490 | 491 | '@types/estree@1.0.6': 492 | resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} 493 | 494 | '@types/fs-extra@11.0.4': 495 | resolution: {integrity: sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==} 496 | 497 | '@types/json-schema@7.0.15': 498 | resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} 499 | 500 | '@types/jsonfile@6.1.4': 501 | resolution: {integrity: sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==} 502 | 503 | '@types/node@18.19.76': 504 | resolution: {integrity: sha512-yvR7Q9LdPz2vGpmpJX5LolrgRdWvB67MJKDPSgIIzpFbaf9a1j/f5DnLp5VDyHGMR0QZHlTr1afsD87QCXFHKw==} 505 | 506 | '@typescript-eslint/eslint-plugin@8.24.1': 507 | resolution: {integrity: sha512-ll1StnKtBigWIGqvYDVuDmXJHVH4zLVot1yQ4fJtLpL7qacwkxJc1T0bptqw+miBQ/QfUbhl1TcQ4accW5KUyA==} 508 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 509 | peerDependencies: 510 | '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 511 | eslint: ^8.57.0 || ^9.0.0 512 | typescript: '>=4.8.4 <5.8.0' 513 | 514 | '@typescript-eslint/parser@8.24.1': 515 | resolution: {integrity: sha512-Tqoa05bu+t5s8CTZFaGpCH2ub3QeT9YDkXbPd3uQ4SfsLoh1/vv2GEYAioPoxCWJJNsenXlC88tRjwoHNts1oQ==} 516 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 517 | peerDependencies: 518 | eslint: ^8.57.0 || ^9.0.0 519 | typescript: '>=4.8.4 <5.8.0' 520 | 521 | '@typescript-eslint/scope-manager@8.24.1': 522 | resolution: {integrity: sha512-OdQr6BNBzwRjNEXMQyaGyZzgg7wzjYKfX2ZBV3E04hUCBDv3GQCHiz9RpqdUIiVrMgJGkXm3tcEh4vFSHreS2Q==} 523 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 524 | 525 | '@typescript-eslint/type-utils@8.24.1': 526 | resolution: {integrity: sha512-/Do9fmNgCsQ+K4rCz0STI7lYB4phTtEXqqCAs3gZW0pnK7lWNkvWd5iW545GSmApm4AzmQXmSqXPO565B4WVrw==} 527 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 528 | peerDependencies: 529 | eslint: ^8.57.0 || ^9.0.0 530 | typescript: '>=4.8.4 <5.8.0' 531 | 532 | '@typescript-eslint/types@8.24.1': 533 | resolution: {integrity: sha512-9kqJ+2DkUXiuhoiYIUvIYjGcwle8pcPpdlfkemGvTObzgmYfJ5d0Qm6jwb4NBXP9W1I5tss0VIAnWFumz3mC5A==} 534 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 535 | 536 | '@typescript-eslint/typescript-estree@8.24.1': 537 | resolution: {integrity: sha512-UPyy4MJ/0RE648DSKQe9g0VDSehPINiejjA6ElqnFaFIhI6ZEiZAkUI0D5MCk0bQcTf/LVqZStvQ6K4lPn/BRg==} 538 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 539 | peerDependencies: 540 | typescript: '>=4.8.4 <5.8.0' 541 | 542 | '@typescript-eslint/utils@8.24.1': 543 | resolution: {integrity: sha512-OOcg3PMMQx9EXspId5iktsI3eMaXVwlhC8BvNnX6B5w9a4dVgpkQZuU8Hy67TolKcl+iFWq0XX+jbDGN4xWxjQ==} 544 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 545 | peerDependencies: 546 | eslint: ^8.57.0 || ^9.0.0 547 | typescript: '>=4.8.4 <5.8.0' 548 | 549 | '@typescript-eslint/visitor-keys@8.24.1': 550 | resolution: {integrity: sha512-EwVHlp5l+2vp8CoqJm9KikPZgi3gbdZAtabKT9KPShGeOcJhsv4Zdo3oc8T8I0uKEmYoU4ItyxbptjF08enaxg==} 551 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 552 | 553 | '@vitest/expect@3.0.6': 554 | resolution: {integrity: sha512-zBduHf/ja7/QRX4HdP1DSq5XrPgdN+jzLOwaTq/0qZjYfgETNFCKf9nOAp2j3hmom3oTbczuUzrzg9Hafh7hNg==} 555 | 556 | '@vitest/mocker@3.0.6': 557 | resolution: {integrity: sha512-KPztr4/tn7qDGZfqlSPQoF2VgJcKxnDNhmfR3VgZ6Fy1bO8T9Fc1stUiTXtqz0yG24VpD00pZP5f8EOFknjNuQ==} 558 | peerDependencies: 559 | msw: ^2.4.9 560 | vite: ^5.0.0 || ^6.0.0 561 | peerDependenciesMeta: 562 | msw: 563 | optional: true 564 | vite: 565 | optional: true 566 | 567 | '@vitest/pretty-format@3.0.6': 568 | resolution: {integrity: sha512-Zyctv3dbNL+67qtHfRnUE/k8qxduOamRfAL1BurEIQSyOEFffoMvx2pnDSSbKAAVxY0Ej2J/GH2dQKI0W2JyVg==} 569 | 570 | '@vitest/runner@3.0.6': 571 | resolution: {integrity: sha512-JopP4m/jGoaG1+CBqubV/5VMbi7L+NQCJTu1J1Pf6YaUbk7bZtaq5CX7p+8sY64Sjn1UQ1XJparHfcvTTdu9cA==} 572 | 573 | '@vitest/snapshot@3.0.6': 574 | resolution: {integrity: sha512-qKSmxNQwT60kNwwJHMVwavvZsMGXWmngD023OHSgn873pV0lylK7dwBTfYP7e4URy5NiBCHHiQGA9DHkYkqRqg==} 575 | 576 | '@vitest/spy@3.0.6': 577 | resolution: {integrity: sha512-HfOGx/bXtjy24fDlTOpgiAEJbRfFxoX3zIGagCqACkFKKZ/TTOE6gYMKXlqecvxEndKFuNHcHqP081ggZ2yM0Q==} 578 | 579 | '@vitest/utils@3.0.6': 580 | resolution: {integrity: sha512-18ktZpf4GQFTbf9jK543uspU03Q2qya7ZGya5yiZ0Gx0nnnalBvd5ZBislbl2EhLjM8A8rt4OilqKG7QwcGkvQ==} 581 | 582 | acorn-jsx@5.3.2: 583 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 584 | peerDependencies: 585 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 586 | 587 | acorn@8.14.0: 588 | resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} 589 | engines: {node: '>=0.4.0'} 590 | hasBin: true 591 | 592 | ajv@6.12.6: 593 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 594 | 595 | ansi-regex@5.0.1: 596 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 597 | engines: {node: '>=8'} 598 | 599 | ansi-regex@6.1.0: 600 | resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} 601 | engines: {node: '>=12'} 602 | 603 | ansi-styles@4.3.0: 604 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 605 | engines: {node: '>=8'} 606 | 607 | ansi-styles@6.2.1: 608 | resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} 609 | engines: {node: '>=12'} 610 | 611 | argparse@2.0.1: 612 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 613 | 614 | aria-query@5.3.2: 615 | resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} 616 | engines: {node: '>= 0.4'} 617 | 618 | array-buffer-byte-length@1.0.2: 619 | resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==} 620 | engines: {node: '>= 0.4'} 621 | 622 | array-includes@3.1.8: 623 | resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} 624 | engines: {node: '>= 0.4'} 625 | 626 | array.prototype.flat@1.3.3: 627 | resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==} 628 | engines: {node: '>= 0.4'} 629 | 630 | array.prototype.flatmap@1.3.3: 631 | resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==} 632 | engines: {node: '>= 0.4'} 633 | 634 | arraybuffer.prototype.slice@1.0.4: 635 | resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} 636 | engines: {node: '>= 0.4'} 637 | 638 | assertion-error@2.0.1: 639 | resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} 640 | engines: {node: '>=12'} 641 | 642 | ast-types-flow@0.0.8: 643 | resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} 644 | 645 | async-function@1.0.0: 646 | resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==} 647 | engines: {node: '>= 0.4'} 648 | 649 | available-typed-arrays@1.0.7: 650 | resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} 651 | engines: {node: '>= 0.4'} 652 | 653 | axe-core@4.10.2: 654 | resolution: {integrity: sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w==} 655 | engines: {node: '>=4'} 656 | 657 | axobject-query@4.1.0: 658 | resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} 659 | engines: {node: '>= 0.4'} 660 | 661 | balanced-match@1.0.2: 662 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 663 | 664 | birecord@0.1.1: 665 | resolution: {integrity: sha512-VUpsf/qykW0heRlC8LooCq28Kxn3mAqKohhDG/49rrsQ1dT1CXyj/pgXS+5BSRzFTR/3DyIBOqQOrGyZOh71Aw==} 666 | 667 | brace-expansion@1.1.11: 668 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 669 | 670 | brace-expansion@2.0.1: 671 | resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} 672 | 673 | braces@3.0.3: 674 | resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} 675 | engines: {node: '>=8'} 676 | 677 | cac@6.7.14: 678 | resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} 679 | engines: {node: '>=8'} 680 | 681 | call-bind-apply-helpers@1.0.2: 682 | resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} 683 | engines: {node: '>= 0.4'} 684 | 685 | call-bind@1.0.8: 686 | resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} 687 | engines: {node: '>= 0.4'} 688 | 689 | call-bound@1.0.3: 690 | resolution: {integrity: sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==} 691 | engines: {node: '>= 0.4'} 692 | 693 | callsites@3.1.0: 694 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 695 | engines: {node: '>=6'} 696 | 697 | chai@5.2.0: 698 | resolution: {integrity: sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw==} 699 | engines: {node: '>=12'} 700 | 701 | chalk@4.1.2: 702 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 703 | engines: {node: '>=10'} 704 | 705 | chalk@5.4.1: 706 | resolution: {integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==} 707 | engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} 708 | 709 | check-error@2.1.1: 710 | resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} 711 | engines: {node: '>= 16'} 712 | 713 | cliui@8.0.1: 714 | resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} 715 | engines: {node: '>=12'} 716 | 717 | color-convert@2.0.1: 718 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 719 | engines: {node: '>=7.0.0'} 720 | 721 | color-name@1.1.4: 722 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 723 | 724 | compare-versions@6.1.1: 725 | resolution: {integrity: sha512-4hm4VPpIecmlg59CHXnRDnqGplJFrbLG4aFEl5vl6cK1u76ws3LLvX7ikFnTDl5vo39sjWD6AaDPYodJp/NNHg==} 726 | 727 | concat-map@0.0.1: 728 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 729 | 730 | confusing-browser-globals@1.0.11: 731 | resolution: {integrity: sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==} 732 | 733 | cross-spawn@7.0.6: 734 | resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} 735 | engines: {node: '>= 8'} 736 | 737 | damerau-levenshtein@1.0.8: 738 | resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} 739 | 740 | data-view-buffer@1.0.2: 741 | resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} 742 | engines: {node: '>= 0.4'} 743 | 744 | data-view-byte-length@1.0.2: 745 | resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==} 746 | engines: {node: '>= 0.4'} 747 | 748 | data-view-byte-offset@1.0.1: 749 | resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==} 750 | engines: {node: '>= 0.4'} 751 | 752 | debug@3.2.7: 753 | resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} 754 | peerDependencies: 755 | supports-color: '*' 756 | peerDependenciesMeta: 757 | supports-color: 758 | optional: true 759 | 760 | debug@4.4.0: 761 | resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} 762 | engines: {node: '>=6.0'} 763 | peerDependencies: 764 | supports-color: '*' 765 | peerDependenciesMeta: 766 | supports-color: 767 | optional: true 768 | 769 | deep-eql@5.0.2: 770 | resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} 771 | engines: {node: '>=6'} 772 | 773 | deep-is@0.1.4: 774 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 775 | 776 | define-data-property@1.1.4: 777 | resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} 778 | engines: {node: '>= 0.4'} 779 | 780 | define-properties@1.2.1: 781 | resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} 782 | engines: {node: '>= 0.4'} 783 | 784 | del@8.0.0: 785 | resolution: {integrity: sha512-R6ep6JJ+eOBZsBr9esiNN1gxFbZE4Q2cULkUSFumGYecAiS6qodDvcPx/sFuWHMNul7DWmrtoEOpYSm7o6tbSA==} 786 | engines: {node: '>=18'} 787 | 788 | doctrine@3.0.0: 789 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} 790 | engines: {node: '>=6.0.0'} 791 | 792 | dunder-proto@1.0.1: 793 | resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} 794 | engines: {node: '>= 0.4'} 795 | 796 | eastasianwidth@0.2.0: 797 | resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} 798 | 799 | emoji-regex@8.0.0: 800 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 801 | 802 | emoji-regex@9.2.2: 803 | resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} 804 | 805 | enhanced-resolve@5.18.1: 806 | resolution: {integrity: sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==} 807 | engines: {node: '>=10.13.0'} 808 | 809 | es-abstract@1.23.9: 810 | resolution: {integrity: sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA==} 811 | engines: {node: '>= 0.4'} 812 | 813 | es-define-property@1.0.1: 814 | resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} 815 | engines: {node: '>= 0.4'} 816 | 817 | es-errors@1.3.0: 818 | resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} 819 | engines: {node: '>= 0.4'} 820 | 821 | es-module-lexer@1.6.0: 822 | resolution: {integrity: sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==} 823 | 824 | es-object-atoms@1.1.1: 825 | resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} 826 | engines: {node: '>= 0.4'} 827 | 828 | es-set-tostringtag@2.1.0: 829 | resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} 830 | engines: {node: '>= 0.4'} 831 | 832 | es-shim-unscopables@1.1.0: 833 | resolution: {integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==} 834 | engines: {node: '>= 0.4'} 835 | 836 | es-to-primitive@1.3.0: 837 | resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} 838 | engines: {node: '>= 0.4'} 839 | 840 | esbuild@0.24.2: 841 | resolution: {integrity: sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==} 842 | engines: {node: '>=18'} 843 | hasBin: true 844 | 845 | escalade@3.2.0: 846 | resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} 847 | engines: {node: '>=6'} 848 | 849 | escape-string-regexp@4.0.0: 850 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 851 | engines: {node: '>=10'} 852 | 853 | eslint-import-resolver-node@0.3.9: 854 | resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} 855 | 856 | eslint-import-resolver-oxc@0.10.1: 857 | resolution: {integrity: sha512-6w92rcCgb8wT3m3kU9z+w5AnNnbtYCIhLIy3VRbPKMLJo30M5ESzk01E8HDHNqPngVaakjFV2QIA2Cc3RVhyBw==} 858 | engines: {node: ^16.17.0 || >=18.6.0} 859 | peerDependencies: 860 | '@rspack/cli': '*' 861 | '@rspack/core': '*' 862 | eslint: '*' 863 | eslint-plugin-import: '*' 864 | eslint-plugin-import-x: '*' 865 | vite: '*' 866 | webpack: '*' 867 | webpack-cli: '*' 868 | webpack-merge: '*' 869 | peerDependenciesMeta: 870 | '@rspack/cli': 871 | optional: true 872 | '@rspack/core': 873 | optional: true 874 | eslint-plugin-import: 875 | optional: true 876 | eslint-plugin-import-x: 877 | optional: true 878 | vite: 879 | optional: true 880 | webpack: 881 | optional: true 882 | webpack-cli: 883 | optional: true 884 | webpack-merge: 885 | optional: true 886 | 887 | eslint-plugin-import-x@4.6.1: 888 | resolution: {integrity: sha512-wluSUifMIb7UfwWXqx7Yx0lE/SGCcGXECLx/9bCmbY2nneLwvAZ4vkd1IXDjPKFvdcdUgr1BaRnaRpx3k2+Pfw==} 889 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 890 | peerDependencies: 891 | eslint: ^8.57.0 || ^9.0.0 892 | 893 | eslint-plugin-jsx-a11y@6.10.2: 894 | resolution: {integrity: sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==} 895 | engines: {node: '>=4.0'} 896 | peerDependencies: 897 | eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 898 | 899 | eslint-plugin-perfectionist@4.9.0: 900 | resolution: {integrity: sha512-76lDfJnonOcXGW3bEXuqhEGId0LrOlvIE1yLHvK/eKMMPOc0b43KchAIR2Bdbqlg+LPXU5/Q+UzuzkO+cWHT6w==} 901 | engines: {node: ^18.0.0 || >=20.0.0} 902 | peerDependencies: 903 | eslint: '>=8.0.0' 904 | 905 | eslint-plugin-react-dom@1.26.2: 906 | resolution: {integrity: sha512-W4PLB5+zRt+Ceewtwf2tobEPBF+Pvl5ycElRPeKT9VOpn6IAqk0i5JqCVu7mPvPruLFbUDlGaHK769aZhqLyjA==} 907 | engines: {bun: '>=1.0.15', node: '>=18.18.0'} 908 | peerDependencies: 909 | eslint: ^8.57.0 || ^9.0.0 910 | typescript: ^4.9.5 || ^5.3.3 911 | peerDependenciesMeta: 912 | typescript: 913 | optional: true 914 | 915 | eslint-plugin-react-hooks-extra@1.26.2: 916 | resolution: {integrity: sha512-Xh1Pp6lvYDI8aOFDvtd1E6WzBE3QVk2cV48pmKQOWzzL25Tod/7kk4pOXoML1t1rqRQW8xcoL7UmrlR8IMQh+w==} 917 | engines: {bun: '>=1.0.15', node: '>=18.18.0'} 918 | peerDependencies: 919 | eslint: ^8.57.0 || ^9.0.0 920 | typescript: ^4.9.5 || ^5.3.3 921 | peerDependenciesMeta: 922 | typescript: 923 | optional: true 924 | 925 | eslint-plugin-react-hooks@5.1.0: 926 | resolution: {integrity: sha512-mpJRtPgHN2tNAvZ35AMfqeB3Xqeo273QxrHJsbBEPWODRM4r0yB6jfoROqKEYrOn27UtRPpcpHc2UqyBSuUNTw==} 927 | engines: {node: '>=10'} 928 | peerDependencies: 929 | eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 930 | 931 | eslint-plugin-react-naming-convention@1.26.2: 932 | resolution: {integrity: sha512-eiudTnDwwVpOY6K2g2fsoklG3x4X7N0X4+wFM2AE0+qSy4TCCFic+H+NRi3T53nL0pbvNawHkjS8sRSRRzOG3A==} 933 | engines: {bun: '>=1.0.15', node: '>=18.18.0'} 934 | peerDependencies: 935 | eslint: ^8.57.0 || ^9.0.0 936 | typescript: ^4.9.5 || ^5.3.3 937 | peerDependenciesMeta: 938 | typescript: 939 | optional: true 940 | 941 | eslint-plugin-react-web-api@1.26.2: 942 | resolution: {integrity: sha512-xu0QWvptg9zDaf/hfiJ02hTOd/soF10ww3h9wnJZ7ohbMclIA89ZRET6lXXXJNie3HrOLsB+HmOg/h/Rc7zL+A==} 943 | engines: {bun: '>=1.0.15', node: '>=18.18.0'} 944 | peerDependencies: 945 | eslint: ^8.57.0 || ^9.0.0 946 | typescript: ^4.9.5 || ^5.3.3 947 | peerDependenciesMeta: 948 | typescript: 949 | optional: true 950 | 951 | eslint-plugin-react-x@1.26.2: 952 | resolution: {integrity: sha512-4wEHGPdCY8yNl0AYcZWDdQ6QyX7lRmjoaM7CSw3v9ZEHLh2u8ttKl2JJpx5mRKFWP0JxQ8YvbgLW8MovDAIWmw==} 953 | engines: {bun: '>=1.0.15', node: '>=18.18.0'} 954 | peerDependencies: 955 | eslint: ^8.57.0 || ^9.0.0 956 | ts-api-utils: ^2.0.1 957 | typescript: ^4.9.5 || ^5.3.3 958 | peerDependenciesMeta: 959 | ts-api-utils: 960 | optional: true 961 | typescript: 962 | optional: true 963 | 964 | eslint-scope@8.2.0: 965 | resolution: {integrity: sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==} 966 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 967 | 968 | eslint-visitor-keys@3.4.3: 969 | resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} 970 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 971 | 972 | eslint-visitor-keys@4.2.0: 973 | resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} 974 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 975 | 976 | eslint@9.20.1: 977 | resolution: {integrity: sha512-m1mM33o6dBUjxl2qb6wv6nGNwCAsns1eKtaQ4l/NPHeTvhiUPbtdfMyktxN4B3fgHIgsYh1VT3V9txblpQHq+g==} 978 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 979 | hasBin: true 980 | peerDependencies: 981 | jiti: '*' 982 | peerDependenciesMeta: 983 | jiti: 984 | optional: true 985 | 986 | espree@10.3.0: 987 | resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==} 988 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 989 | 990 | esquery@1.6.0: 991 | resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} 992 | engines: {node: '>=0.10'} 993 | 994 | esrecurse@4.3.0: 995 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 996 | engines: {node: '>=4.0'} 997 | 998 | estraverse@5.3.0: 999 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 1000 | engines: {node: '>=4.0'} 1001 | 1002 | estree-walker@3.0.3: 1003 | resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} 1004 | 1005 | esutils@2.0.3: 1006 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 1007 | engines: {node: '>=0.10.0'} 1008 | 1009 | expect-type@1.1.0: 1010 | resolution: {integrity: sha512-bFi65yM+xZgk+u/KRIpekdSYkTB5W1pEf0Lt8Q8Msh7b+eQ7LXVtIB1Bkm4fvclDEL1b2CZkMhv2mOeF8tMdkA==} 1011 | engines: {node: '>=12.0.0'} 1012 | 1013 | fast-deep-equal@3.1.3: 1014 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 1015 | 1016 | fast-glob@3.3.1: 1017 | resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} 1018 | engines: {node: '>=8.6.0'} 1019 | 1020 | fast-glob@3.3.3: 1021 | resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} 1022 | engines: {node: '>=8.6.0'} 1023 | 1024 | fast-json-stable-stringify@2.1.0: 1025 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 1026 | 1027 | fast-levenshtein@2.0.6: 1028 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 1029 | 1030 | fastq@1.19.0: 1031 | resolution: {integrity: sha512-7SFSRCNjBQIZH/xZR3iy5iQYR8aGBE0h3VG6/cwlbrpdciNYBMotQav8c1XI3HjHH+NikUpP53nPdlZSdWmFzA==} 1032 | 1033 | file-entry-cache@8.0.0: 1034 | resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} 1035 | engines: {node: '>=16.0.0'} 1036 | 1037 | fill-range@7.1.1: 1038 | resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} 1039 | engines: {node: '>=8'} 1040 | 1041 | find-up@5.0.0: 1042 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 1043 | engines: {node: '>=10'} 1044 | 1045 | flat-cache@4.0.1: 1046 | resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} 1047 | engines: {node: '>=16'} 1048 | 1049 | flatted@3.3.3: 1050 | resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} 1051 | 1052 | for-each@0.3.5: 1053 | resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} 1054 | engines: {node: '>= 0.4'} 1055 | 1056 | foreground-child@3.3.0: 1057 | resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} 1058 | engines: {node: '>=14'} 1059 | 1060 | fs-extra@11.3.0: 1061 | resolution: {integrity: sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==} 1062 | engines: {node: '>=14.14'} 1063 | 1064 | fsevents@2.3.3: 1065 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 1066 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 1067 | os: [darwin] 1068 | 1069 | function-bind@1.1.2: 1070 | resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} 1071 | 1072 | function.prototype.name@1.1.8: 1073 | resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==} 1074 | engines: {node: '>= 0.4'} 1075 | 1076 | functions-have-names@1.2.3: 1077 | resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} 1078 | 1079 | get-caller-file@2.0.5: 1080 | resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} 1081 | engines: {node: 6.* || 8.* || >= 10.*} 1082 | 1083 | get-intrinsic@1.2.7: 1084 | resolution: {integrity: sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==} 1085 | engines: {node: '>= 0.4'} 1086 | 1087 | get-proto@1.0.1: 1088 | resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} 1089 | engines: {node: '>= 0.4'} 1090 | 1091 | get-symbol-description@1.1.0: 1092 | resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} 1093 | engines: {node: '>= 0.4'} 1094 | 1095 | get-tsconfig@4.10.0: 1096 | resolution: {integrity: sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==} 1097 | 1098 | glob-parent@5.1.2: 1099 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 1100 | engines: {node: '>= 6'} 1101 | 1102 | glob-parent@6.0.2: 1103 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 1104 | engines: {node: '>=10.13.0'} 1105 | 1106 | glob@10.4.5: 1107 | resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} 1108 | hasBin: true 1109 | 1110 | glob@11.0.1: 1111 | resolution: {integrity: sha512-zrQDm8XPnYEKawJScsnM0QzobJxlT/kHOOlRTio8IH/GrmxRE5fjllkzdaHclIuNjUQTJYH2xHNIGfdpJkDJUw==} 1112 | engines: {node: 20 || >=22} 1113 | hasBin: true 1114 | 1115 | globals@14.0.0: 1116 | resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} 1117 | engines: {node: '>=18'} 1118 | 1119 | globals@15.15.0: 1120 | resolution: {integrity: sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==} 1121 | engines: {node: '>=18'} 1122 | 1123 | globalthis@1.0.4: 1124 | resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} 1125 | engines: {node: '>= 0.4'} 1126 | 1127 | globby@14.1.0: 1128 | resolution: {integrity: sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA==} 1129 | engines: {node: '>=18'} 1130 | 1131 | gopd@1.2.0: 1132 | resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} 1133 | engines: {node: '>= 0.4'} 1134 | 1135 | graceful-fs@4.2.11: 1136 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 1137 | 1138 | graphemer@1.4.0: 1139 | resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} 1140 | 1141 | has-bigints@1.1.0: 1142 | resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==} 1143 | engines: {node: '>= 0.4'} 1144 | 1145 | has-flag@4.0.0: 1146 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 1147 | engines: {node: '>=8'} 1148 | 1149 | has-property-descriptors@1.0.2: 1150 | resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} 1151 | 1152 | has-proto@1.2.0: 1153 | resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==} 1154 | engines: {node: '>= 0.4'} 1155 | 1156 | has-symbols@1.1.0: 1157 | resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} 1158 | engines: {node: '>= 0.4'} 1159 | 1160 | has-tostringtag@1.0.2: 1161 | resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} 1162 | engines: {node: '>= 0.4'} 1163 | 1164 | hasown@2.0.2: 1165 | resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} 1166 | engines: {node: '>= 0.4'} 1167 | 1168 | ignore@5.3.2: 1169 | resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} 1170 | engines: {node: '>= 4'} 1171 | 1172 | ignore@7.0.3: 1173 | resolution: {integrity: sha512-bAH5jbK/F3T3Jls4I0SO1hmPR0dKU0a7+SY6n1yzRtG54FLO8d6w/nxLFX2Nb7dBu6cCWXPaAME6cYqFUMmuCA==} 1174 | engines: {node: '>= 4'} 1175 | 1176 | import-fresh@3.3.1: 1177 | resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} 1178 | engines: {node: '>=6'} 1179 | 1180 | imurmurhash@0.1.4: 1181 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 1182 | engines: {node: '>=0.8.19'} 1183 | 1184 | internal-slot@1.1.0: 1185 | resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} 1186 | engines: {node: '>= 0.4'} 1187 | 1188 | is-array-buffer@3.0.5: 1189 | resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==} 1190 | engines: {node: '>= 0.4'} 1191 | 1192 | is-async-function@2.1.1: 1193 | resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==} 1194 | engines: {node: '>= 0.4'} 1195 | 1196 | is-bigint@1.1.0: 1197 | resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==} 1198 | engines: {node: '>= 0.4'} 1199 | 1200 | is-boolean-object@1.2.2: 1201 | resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==} 1202 | engines: {node: '>= 0.4'} 1203 | 1204 | is-callable@1.2.7: 1205 | resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} 1206 | engines: {node: '>= 0.4'} 1207 | 1208 | is-core-module@2.16.1: 1209 | resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} 1210 | engines: {node: '>= 0.4'} 1211 | 1212 | is-data-view@1.0.2: 1213 | resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==} 1214 | engines: {node: '>= 0.4'} 1215 | 1216 | is-date-object@1.1.0: 1217 | resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} 1218 | engines: {node: '>= 0.4'} 1219 | 1220 | is-extglob@2.1.1: 1221 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 1222 | engines: {node: '>=0.10.0'} 1223 | 1224 | is-finalizationregistry@1.1.1: 1225 | resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==} 1226 | engines: {node: '>= 0.4'} 1227 | 1228 | is-fullwidth-code-point@3.0.0: 1229 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 1230 | engines: {node: '>=8'} 1231 | 1232 | is-generator-function@1.1.0: 1233 | resolution: {integrity: sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==} 1234 | engines: {node: '>= 0.4'} 1235 | 1236 | is-glob@4.0.3: 1237 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 1238 | engines: {node: '>=0.10.0'} 1239 | 1240 | is-immutable-type@5.0.1: 1241 | resolution: {integrity: sha512-LkHEOGVZZXxGl8vDs+10k3DvP++SEoYEAJLRk6buTFi6kD7QekThV7xHS0j6gpnUCQ0zpud/gMDGiV4dQneLTg==} 1242 | peerDependencies: 1243 | eslint: '*' 1244 | typescript: '>=4.7.4' 1245 | 1246 | is-map@2.0.3: 1247 | resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} 1248 | engines: {node: '>= 0.4'} 1249 | 1250 | is-number-object@1.1.1: 1251 | resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} 1252 | engines: {node: '>= 0.4'} 1253 | 1254 | is-number@7.0.0: 1255 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 1256 | engines: {node: '>=0.12.0'} 1257 | 1258 | is-path-cwd@3.0.0: 1259 | resolution: {integrity: sha512-kyiNFFLU0Ampr6SDZitD/DwUo4Zs1nSdnygUBqsu3LooL00Qvb5j+UnvApUn/TTj1J3OuE6BTdQ5rudKmU2ZaA==} 1260 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1261 | 1262 | is-path-inside@4.0.0: 1263 | resolution: {integrity: sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==} 1264 | engines: {node: '>=12'} 1265 | 1266 | is-regex@1.2.1: 1267 | resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} 1268 | engines: {node: '>= 0.4'} 1269 | 1270 | is-set@2.0.3: 1271 | resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} 1272 | engines: {node: '>= 0.4'} 1273 | 1274 | is-shared-array-buffer@1.0.4: 1275 | resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} 1276 | engines: {node: '>= 0.4'} 1277 | 1278 | is-string@1.1.1: 1279 | resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} 1280 | engines: {node: '>= 0.4'} 1281 | 1282 | is-symbol@1.1.1: 1283 | resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} 1284 | engines: {node: '>= 0.4'} 1285 | 1286 | is-typed-array@1.1.15: 1287 | resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} 1288 | engines: {node: '>= 0.4'} 1289 | 1290 | is-weakmap@2.0.2: 1291 | resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} 1292 | engines: {node: '>= 0.4'} 1293 | 1294 | is-weakref@1.1.1: 1295 | resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==} 1296 | engines: {node: '>= 0.4'} 1297 | 1298 | is-weakset@2.0.4: 1299 | resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==} 1300 | engines: {node: '>= 0.4'} 1301 | 1302 | isarray@2.0.5: 1303 | resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} 1304 | 1305 | isexe@2.0.0: 1306 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 1307 | 1308 | jackspeak@3.4.3: 1309 | resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} 1310 | 1311 | jackspeak@4.0.3: 1312 | resolution: {integrity: sha512-oSwM7q8PTHQWuZAlp995iPpPJ4Vkl7qT0ZRD+9duL9j2oBy6KcTfyxc8mEuHJYC+z/kbps80aJLkaNzTOrf/kw==} 1313 | engines: {node: 20 || >=22} 1314 | 1315 | js-yaml@4.1.0: 1316 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 1317 | hasBin: true 1318 | 1319 | json-buffer@3.0.1: 1320 | resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} 1321 | 1322 | json-schema-traverse@0.4.1: 1323 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 1324 | 1325 | json-stable-stringify-without-jsonify@1.0.1: 1326 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 1327 | 1328 | jsonfile@6.1.0: 1329 | resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} 1330 | 1331 | jsx-ast-utils@3.3.5: 1332 | resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} 1333 | engines: {node: '>=4.0'} 1334 | 1335 | keyv@4.5.4: 1336 | resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} 1337 | 1338 | language-subtag-registry@0.3.23: 1339 | resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} 1340 | 1341 | language-tags@1.0.9: 1342 | resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} 1343 | engines: {node: '>=0.10'} 1344 | 1345 | levn@0.4.1: 1346 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 1347 | engines: {node: '>= 0.8.0'} 1348 | 1349 | locate-path@6.0.0: 1350 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 1351 | engines: {node: '>=10'} 1352 | 1353 | lodash.merge@4.6.2: 1354 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 1355 | 1356 | loupe@3.1.3: 1357 | resolution: {integrity: sha512-kkIp7XSkP78ZxJEsSxW3712C6teJVoeHHwgo9zJ380de7IYyJ2ISlxojcH2pC5OFLewESmnRi/+XCDIEEVyoug==} 1358 | 1359 | lru-cache@10.4.3: 1360 | resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} 1361 | 1362 | lru-cache@11.0.2: 1363 | resolution: {integrity: sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA==} 1364 | engines: {node: 20 || >=22} 1365 | 1366 | magic-string@0.30.17: 1367 | resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} 1368 | 1369 | math-intrinsics@1.1.0: 1370 | resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} 1371 | engines: {node: '>= 0.4'} 1372 | 1373 | merge2@1.4.1: 1374 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 1375 | engines: {node: '>= 8'} 1376 | 1377 | micromatch@4.0.8: 1378 | resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} 1379 | engines: {node: '>=8.6'} 1380 | 1381 | minimatch@10.0.1: 1382 | resolution: {integrity: sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==} 1383 | engines: {node: 20 || >=22} 1384 | 1385 | minimatch@3.1.2: 1386 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 1387 | 1388 | minimatch@9.0.5: 1389 | resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} 1390 | engines: {node: '>=16 || 14 >=14.17'} 1391 | 1392 | minipass@7.1.2: 1393 | resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} 1394 | engines: {node: '>=16 || 14 >=14.17'} 1395 | 1396 | ms@2.1.3: 1397 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 1398 | 1399 | nanoid@3.3.8: 1400 | resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==} 1401 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 1402 | hasBin: true 1403 | 1404 | natural-compare@1.4.0: 1405 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 1406 | 1407 | natural-orderby@5.0.0: 1408 | resolution: {integrity: sha512-kKHJhxwpR/Okycz4HhQKKlhWe4ASEfPgkSWNmKFHd7+ezuQlxkA5cM3+XkBPvm1gmHen3w53qsYAv+8GwRrBlg==} 1409 | engines: {node: '>=18'} 1410 | 1411 | object-inspect@1.13.4: 1412 | resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} 1413 | engines: {node: '>= 0.4'} 1414 | 1415 | object-keys@1.1.1: 1416 | resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} 1417 | engines: {node: '>= 0.4'} 1418 | 1419 | object.assign@4.1.7: 1420 | resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} 1421 | engines: {node: '>= 0.4'} 1422 | 1423 | object.fromentries@2.0.8: 1424 | resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} 1425 | engines: {node: '>= 0.4'} 1426 | 1427 | object.values@1.2.1: 1428 | resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==} 1429 | engines: {node: '>= 0.4'} 1430 | 1431 | optionator@0.9.4: 1432 | resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} 1433 | engines: {node: '>= 0.8.0'} 1434 | 1435 | own-keys@1.0.1: 1436 | resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} 1437 | engines: {node: '>= 0.4'} 1438 | 1439 | oxc-resolver@4.1.0: 1440 | resolution: {integrity: sha512-Z35Xp2fA9iSFCMx9HFNPpOwhZu59SbOjzHMtgZxwV59QFbYae+IIzzj4Yz5rq/TwJRgNB+tUr/KG7wGD/rO0RQ==} 1441 | 1442 | p-limit@3.1.0: 1443 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 1444 | engines: {node: '>=10'} 1445 | 1446 | p-locate@5.0.0: 1447 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 1448 | engines: {node: '>=10'} 1449 | 1450 | p-map@7.0.3: 1451 | resolution: {integrity: sha512-VkndIv2fIB99swvQoA65bm+fsmt6UNdGeIB0oxBs+WhAhdh08QA04JXpI7rbB9r08/nkbysKoya9rtDERYOYMA==} 1452 | engines: {node: '>=18'} 1453 | 1454 | package-json-from-dist@1.0.1: 1455 | resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} 1456 | 1457 | parent-module@1.0.1: 1458 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 1459 | engines: {node: '>=6'} 1460 | 1461 | path-exists@4.0.0: 1462 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 1463 | engines: {node: '>=8'} 1464 | 1465 | path-key@3.1.1: 1466 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 1467 | engines: {node: '>=8'} 1468 | 1469 | path-parse@1.0.7: 1470 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 1471 | 1472 | path-scurry@1.11.1: 1473 | resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} 1474 | engines: {node: '>=16 || 14 >=14.18'} 1475 | 1476 | path-scurry@2.0.0: 1477 | resolution: {integrity: sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==} 1478 | engines: {node: 20 || >=22} 1479 | 1480 | path-type@6.0.0: 1481 | resolution: {integrity: sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==} 1482 | engines: {node: '>=18'} 1483 | 1484 | pathe@2.0.3: 1485 | resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} 1486 | 1487 | pathval@2.0.0: 1488 | resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==} 1489 | engines: {node: '>= 14.16'} 1490 | 1491 | picocolors@1.1.1: 1492 | resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} 1493 | 1494 | picomatch@2.3.1: 1495 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 1496 | engines: {node: '>=8.6'} 1497 | 1498 | picomatch@4.0.2: 1499 | resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} 1500 | engines: {node: '>=12'} 1501 | 1502 | possible-typed-array-names@1.1.0: 1503 | resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} 1504 | engines: {node: '>= 0.4'} 1505 | 1506 | postcss@8.5.2: 1507 | resolution: {integrity: sha512-MjOadfU3Ys9KYoX0AdkBlFEF1Vx37uCCeN4ZHnmwm9FfpbsGWMZeBLMmmpY+6Ocqod7mkdZ0DT31OlbsFrLlkA==} 1508 | engines: {node: ^10 || ^12 || >=14} 1509 | 1510 | prelude-ls@1.2.1: 1511 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 1512 | engines: {node: '>= 0.8.0'} 1513 | 1514 | punycode@2.3.1: 1515 | resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} 1516 | engines: {node: '>=6'} 1517 | 1518 | queue-microtask@1.2.3: 1519 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 1520 | 1521 | reflect.getprototypeof@1.0.10: 1522 | resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==} 1523 | engines: {node: '>= 0.4'} 1524 | 1525 | regexp.prototype.flags@1.5.4: 1526 | resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} 1527 | engines: {node: '>= 0.4'} 1528 | 1529 | replace-in-file@8.3.0: 1530 | resolution: {integrity: sha512-4VhddQiMCPIuypiwHDTM+XHjZoVu9h7ngBbSCnwGRcwdHwxltjt/m//Ep3GDwqaOx1fDSrKFQ+n7uo4uVcEz9Q==} 1531 | engines: {node: '>=18'} 1532 | hasBin: true 1533 | 1534 | require-directory@2.1.1: 1535 | resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} 1536 | engines: {node: '>=0.10.0'} 1537 | 1538 | resolve-from@4.0.0: 1539 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 1540 | engines: {node: '>=4'} 1541 | 1542 | resolve-pkg-maps@1.0.0: 1543 | resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} 1544 | 1545 | resolve@1.22.10: 1546 | resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==} 1547 | engines: {node: '>= 0.4'} 1548 | hasBin: true 1549 | 1550 | reusify@1.0.4: 1551 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 1552 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 1553 | 1554 | rimraf@6.0.1: 1555 | resolution: {integrity: sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A==} 1556 | engines: {node: 20 || >=22} 1557 | hasBin: true 1558 | 1559 | rollup@4.34.8: 1560 | resolution: {integrity: sha512-489gTVMzAYdiZHFVA/ig/iYFllCcWFHMvUHI1rpFmkoUtRlQxqh6/yiNqnYibjMZ2b/+FUQwldG+aLsEt6bglQ==} 1561 | engines: {node: '>=18.0.0', npm: '>=8.0.0'} 1562 | hasBin: true 1563 | 1564 | run-parallel@1.2.0: 1565 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 1566 | 1567 | safe-array-concat@1.1.3: 1568 | resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==} 1569 | engines: {node: '>=0.4'} 1570 | 1571 | safe-push-apply@1.0.0: 1572 | resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==} 1573 | engines: {node: '>= 0.4'} 1574 | 1575 | safe-regex-test@1.1.0: 1576 | resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} 1577 | engines: {node: '>= 0.4'} 1578 | 1579 | semver@7.7.1: 1580 | resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==} 1581 | engines: {node: '>=10'} 1582 | hasBin: true 1583 | 1584 | set-function-length@1.2.2: 1585 | resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} 1586 | engines: {node: '>= 0.4'} 1587 | 1588 | set-function-name@2.0.2: 1589 | resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} 1590 | engines: {node: '>= 0.4'} 1591 | 1592 | set-proto@1.0.0: 1593 | resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==} 1594 | engines: {node: '>= 0.4'} 1595 | 1596 | shebang-command@2.0.0: 1597 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 1598 | engines: {node: '>=8'} 1599 | 1600 | shebang-regex@3.0.0: 1601 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 1602 | engines: {node: '>=8'} 1603 | 1604 | side-channel-list@1.0.0: 1605 | resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} 1606 | engines: {node: '>= 0.4'} 1607 | 1608 | side-channel-map@1.0.1: 1609 | resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} 1610 | engines: {node: '>= 0.4'} 1611 | 1612 | side-channel-weakmap@1.0.2: 1613 | resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} 1614 | engines: {node: '>= 0.4'} 1615 | 1616 | side-channel@1.1.0: 1617 | resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} 1618 | engines: {node: '>= 0.4'} 1619 | 1620 | siginfo@2.0.0: 1621 | resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} 1622 | 1623 | signal-exit@4.1.0: 1624 | resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} 1625 | engines: {node: '>=14'} 1626 | 1627 | slash@5.1.0: 1628 | resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} 1629 | engines: {node: '>=14.16'} 1630 | 1631 | source-map-js@1.2.1: 1632 | resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} 1633 | engines: {node: '>=0.10.0'} 1634 | 1635 | stable-hash@0.0.4: 1636 | resolution: {integrity: sha512-LjdcbuBeLcdETCrPn9i8AYAZ1eCtu4ECAWtP7UleOiZ9LzVxRzzUZEoZ8zB24nhkQnDWyET0I+3sWokSDS3E7g==} 1637 | 1638 | stackback@0.0.2: 1639 | resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} 1640 | 1641 | std-env@3.8.0: 1642 | resolution: {integrity: sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w==} 1643 | 1644 | string-ts@2.2.1: 1645 | resolution: {integrity: sha512-Q2u0gko67PLLhbte5HmPfdOjNvUKbKQM+mCNQae6jE91DmoFHY6HH9GcdqCeNx87DZ2KKjiFxmA0R/42OneGWw==} 1646 | 1647 | string-width@4.2.3: 1648 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 1649 | engines: {node: '>=8'} 1650 | 1651 | string-width@5.1.2: 1652 | resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} 1653 | engines: {node: '>=12'} 1654 | 1655 | string.prototype.includes@2.0.1: 1656 | resolution: {integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==} 1657 | engines: {node: '>= 0.4'} 1658 | 1659 | string.prototype.trim@1.2.10: 1660 | resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==} 1661 | engines: {node: '>= 0.4'} 1662 | 1663 | string.prototype.trimend@1.0.9: 1664 | resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==} 1665 | engines: {node: '>= 0.4'} 1666 | 1667 | string.prototype.trimstart@1.0.8: 1668 | resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} 1669 | engines: {node: '>= 0.4'} 1670 | 1671 | strip-ansi@6.0.1: 1672 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 1673 | engines: {node: '>=8'} 1674 | 1675 | strip-ansi@7.1.0: 1676 | resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} 1677 | engines: {node: '>=12'} 1678 | 1679 | strip-json-comments@3.1.1: 1680 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 1681 | engines: {node: '>=8'} 1682 | 1683 | supports-color@7.2.0: 1684 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 1685 | engines: {node: '>=8'} 1686 | 1687 | supports-preserve-symlinks-flag@1.0.0: 1688 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 1689 | engines: {node: '>= 0.4'} 1690 | 1691 | tapable@2.2.1: 1692 | resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} 1693 | engines: {node: '>=6'} 1694 | 1695 | tinybench@2.9.0: 1696 | resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} 1697 | 1698 | tinyexec@0.3.2: 1699 | resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} 1700 | 1701 | tinypool@1.0.2: 1702 | resolution: {integrity: sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA==} 1703 | engines: {node: ^18.0.0 || >=20.0.0} 1704 | 1705 | tinyrainbow@2.0.0: 1706 | resolution: {integrity: sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==} 1707 | engines: {node: '>=14.0.0'} 1708 | 1709 | tinyspy@3.0.2: 1710 | resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==} 1711 | engines: {node: '>=14.0.0'} 1712 | 1713 | to-regex-range@5.0.1: 1714 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 1715 | engines: {node: '>=8.0'} 1716 | 1717 | ts-api-utils@2.0.1: 1718 | resolution: {integrity: sha512-dnlgjFSVetynI8nzgJ+qF62efpglpWRk8isUEWZGWlJYySCTD6aKvbUDu+zbPeDakk3bg5H4XpitHukgfL1m9w==} 1719 | engines: {node: '>=18.12'} 1720 | peerDependencies: 1721 | typescript: '>=4.8.4' 1722 | 1723 | ts-declaration-location@1.0.5: 1724 | resolution: {integrity: sha512-WqmlO9IoeYwCqJ2E9kHMcY9GZhhfLYItC3VnHDlPOrg6nNdUWS4wn4hhDZUPt60m1EvtjPIZyprTjpI992Bgzw==} 1725 | peerDependencies: 1726 | typescript: '>=4.0.0' 1727 | 1728 | ts-pattern@5.6.2: 1729 | resolution: {integrity: sha512-d4IxJUXROL5NCa3amvMg6VQW2HVtZYmUTPfvVtO7zJWGYLJ+mry9v2OmYm+z67aniQoQ8/yFNadiEwtNS9qQiw==} 1730 | 1731 | tslib@2.8.1: 1732 | resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} 1733 | 1734 | type-check@0.4.0: 1735 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 1736 | engines: {node: '>= 0.8.0'} 1737 | 1738 | typed-array-buffer@1.0.3: 1739 | resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} 1740 | engines: {node: '>= 0.4'} 1741 | 1742 | typed-array-byte-length@1.0.3: 1743 | resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==} 1744 | engines: {node: '>= 0.4'} 1745 | 1746 | typed-array-byte-offset@1.0.4: 1747 | resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==} 1748 | engines: {node: '>= 0.4'} 1749 | 1750 | typed-array-length@1.0.7: 1751 | resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} 1752 | engines: {node: '>= 0.4'} 1753 | 1754 | typescript-eslint@8.24.1: 1755 | resolution: {integrity: sha512-cw3rEdzDqBs70TIcb0Gdzbt6h11BSs2pS0yaq7hDWDBtCCSei1pPSUXE9qUdQ/Wm9NgFg8mKtMt1b8fTHIl1jA==} 1756 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1757 | peerDependencies: 1758 | eslint: ^8.57.0 || ^9.0.0 1759 | typescript: '>=4.8.4 <5.8.0' 1760 | 1761 | typescript@5.7.3: 1762 | resolution: {integrity: sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==} 1763 | engines: {node: '>=14.17'} 1764 | hasBin: true 1765 | 1766 | unbox-primitive@1.1.0: 1767 | resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} 1768 | engines: {node: '>= 0.4'} 1769 | 1770 | undici-types@5.26.5: 1771 | resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} 1772 | 1773 | unicorn-magic@0.3.0: 1774 | resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==} 1775 | engines: {node: '>=18'} 1776 | 1777 | universalify@2.0.1: 1778 | resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} 1779 | engines: {node: '>= 10.0.0'} 1780 | 1781 | uri-js@4.4.1: 1782 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 1783 | 1784 | vite-node@3.0.6: 1785 | resolution: {integrity: sha512-s51RzrTkXKJrhNbUzQRsarjmAae7VmMPAsRT7lppVpIg6mK3zGthP9Hgz0YQQKuNcF+Ii7DfYk3Fxz40jRmePw==} 1786 | engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} 1787 | hasBin: true 1788 | 1789 | vite@6.1.0: 1790 | resolution: {integrity: sha512-RjjMipCKVoR4hVfPY6GQTgveinjNuyLw+qruksLDvA5ktI1150VmcMBKmQaEWJhg/j6Uaf6dNCNA0AfdzUb/hQ==} 1791 | engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} 1792 | hasBin: true 1793 | peerDependencies: 1794 | '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 1795 | jiti: '>=1.21.0' 1796 | less: '*' 1797 | lightningcss: ^1.21.0 1798 | sass: '*' 1799 | sass-embedded: '*' 1800 | stylus: '*' 1801 | sugarss: '*' 1802 | terser: ^5.16.0 1803 | tsx: ^4.8.1 1804 | yaml: ^2.4.2 1805 | peerDependenciesMeta: 1806 | '@types/node': 1807 | optional: true 1808 | jiti: 1809 | optional: true 1810 | less: 1811 | optional: true 1812 | lightningcss: 1813 | optional: true 1814 | sass: 1815 | optional: true 1816 | sass-embedded: 1817 | optional: true 1818 | stylus: 1819 | optional: true 1820 | sugarss: 1821 | optional: true 1822 | terser: 1823 | optional: true 1824 | tsx: 1825 | optional: true 1826 | yaml: 1827 | optional: true 1828 | 1829 | vitest@3.0.6: 1830 | resolution: {integrity: sha512-/iL1Sc5VeDZKPDe58oGK4HUFLhw6b5XdY1MYawjuSaDA4sEfYlY9HnS6aCEG26fX+MgUi7MwlduTBHHAI/OvMA==} 1831 | engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} 1832 | hasBin: true 1833 | peerDependencies: 1834 | '@edge-runtime/vm': '*' 1835 | '@types/debug': ^4.1.12 1836 | '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 1837 | '@vitest/browser': 3.0.6 1838 | '@vitest/ui': 3.0.6 1839 | happy-dom: '*' 1840 | jsdom: '*' 1841 | peerDependenciesMeta: 1842 | '@edge-runtime/vm': 1843 | optional: true 1844 | '@types/debug': 1845 | optional: true 1846 | '@types/node': 1847 | optional: true 1848 | '@vitest/browser': 1849 | optional: true 1850 | '@vitest/ui': 1851 | optional: true 1852 | happy-dom: 1853 | optional: true 1854 | jsdom: 1855 | optional: true 1856 | 1857 | which-boxed-primitive@1.1.1: 1858 | resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} 1859 | engines: {node: '>= 0.4'} 1860 | 1861 | which-builtin-type@1.2.1: 1862 | resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==} 1863 | engines: {node: '>= 0.4'} 1864 | 1865 | which-collection@1.0.2: 1866 | resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} 1867 | engines: {node: '>= 0.4'} 1868 | 1869 | which-typed-array@1.1.18: 1870 | resolution: {integrity: sha512-qEcY+KJYlWyLH9vNbsr6/5j59AXk5ni5aakf8ldzBvGde6Iz4sxZGkJyWSAueTG7QhOvNRYb1lDdFmL5Td0QKA==} 1871 | engines: {node: '>= 0.4'} 1872 | 1873 | which@2.0.2: 1874 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 1875 | engines: {node: '>= 8'} 1876 | hasBin: true 1877 | 1878 | why-is-node-running@2.3.0: 1879 | resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} 1880 | engines: {node: '>=8'} 1881 | hasBin: true 1882 | 1883 | word-wrap@1.2.5: 1884 | resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} 1885 | engines: {node: '>=0.10.0'} 1886 | 1887 | wrap-ansi@7.0.0: 1888 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 1889 | engines: {node: '>=10'} 1890 | 1891 | wrap-ansi@8.1.0: 1892 | resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} 1893 | engines: {node: '>=12'} 1894 | 1895 | y18n@5.0.8: 1896 | resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} 1897 | engines: {node: '>=10'} 1898 | 1899 | yargs-parser@21.1.1: 1900 | resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} 1901 | engines: {node: '>=12'} 1902 | 1903 | yargs@17.7.2: 1904 | resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} 1905 | engines: {node: '>=12'} 1906 | 1907 | yocto-queue@0.1.0: 1908 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 1909 | engines: {node: '>=10'} 1910 | 1911 | snapshots: 1912 | 1913 | '@emnapi/core@1.3.1': 1914 | dependencies: 1915 | '@emnapi/wasi-threads': 1.0.1 1916 | tslib: 2.8.1 1917 | optional: true 1918 | 1919 | '@emnapi/runtime@1.3.1': 1920 | dependencies: 1921 | tslib: 2.8.1 1922 | optional: true 1923 | 1924 | '@emnapi/wasi-threads@1.0.1': 1925 | dependencies: 1926 | tslib: 2.8.1 1927 | optional: true 1928 | 1929 | '@esbuild/aix-ppc64@0.24.2': 1930 | optional: true 1931 | 1932 | '@esbuild/android-arm64@0.24.2': 1933 | optional: true 1934 | 1935 | '@esbuild/android-arm@0.24.2': 1936 | optional: true 1937 | 1938 | '@esbuild/android-x64@0.24.2': 1939 | optional: true 1940 | 1941 | '@esbuild/darwin-arm64@0.24.2': 1942 | optional: true 1943 | 1944 | '@esbuild/darwin-x64@0.24.2': 1945 | optional: true 1946 | 1947 | '@esbuild/freebsd-arm64@0.24.2': 1948 | optional: true 1949 | 1950 | '@esbuild/freebsd-x64@0.24.2': 1951 | optional: true 1952 | 1953 | '@esbuild/linux-arm64@0.24.2': 1954 | optional: true 1955 | 1956 | '@esbuild/linux-arm@0.24.2': 1957 | optional: true 1958 | 1959 | '@esbuild/linux-ia32@0.24.2': 1960 | optional: true 1961 | 1962 | '@esbuild/linux-loong64@0.24.2': 1963 | optional: true 1964 | 1965 | '@esbuild/linux-mips64el@0.24.2': 1966 | optional: true 1967 | 1968 | '@esbuild/linux-ppc64@0.24.2': 1969 | optional: true 1970 | 1971 | '@esbuild/linux-riscv64@0.24.2': 1972 | optional: true 1973 | 1974 | '@esbuild/linux-s390x@0.24.2': 1975 | optional: true 1976 | 1977 | '@esbuild/linux-x64@0.24.2': 1978 | optional: true 1979 | 1980 | '@esbuild/netbsd-arm64@0.24.2': 1981 | optional: true 1982 | 1983 | '@esbuild/netbsd-x64@0.24.2': 1984 | optional: true 1985 | 1986 | '@esbuild/openbsd-arm64@0.24.2': 1987 | optional: true 1988 | 1989 | '@esbuild/openbsd-x64@0.24.2': 1990 | optional: true 1991 | 1992 | '@esbuild/sunos-x64@0.24.2': 1993 | optional: true 1994 | 1995 | '@esbuild/win32-arm64@0.24.2': 1996 | optional: true 1997 | 1998 | '@esbuild/win32-ia32@0.24.2': 1999 | optional: true 2000 | 2001 | '@esbuild/win32-x64@0.24.2': 2002 | optional: true 2003 | 2004 | '@eslint-community/eslint-utils@4.4.1(eslint@9.20.1)': 2005 | dependencies: 2006 | eslint: 9.20.1 2007 | eslint-visitor-keys: 3.4.3 2008 | 2009 | '@eslint-community/regexpp@4.12.1': {} 2010 | 2011 | '@eslint-react/ast@1.26.2(eslint@9.20.1)(typescript@5.7.3)': 2012 | dependencies: 2013 | '@eslint-react/eff': 1.26.2 2014 | '@typescript-eslint/types': 8.24.1 2015 | '@typescript-eslint/typescript-estree': 8.24.1(typescript@5.7.3) 2016 | '@typescript-eslint/utils': 8.24.1(eslint@9.20.1)(typescript@5.7.3) 2017 | string-ts: 2.2.1 2018 | ts-pattern: 5.6.2 2019 | transitivePeerDependencies: 2020 | - eslint 2021 | - supports-color 2022 | - typescript 2023 | 2024 | '@eslint-react/core@1.26.2(eslint@9.20.1)(typescript@5.7.3)': 2025 | dependencies: 2026 | '@eslint-react/ast': 1.26.2(eslint@9.20.1)(typescript@5.7.3) 2027 | '@eslint-react/eff': 1.26.2 2028 | '@eslint-react/jsx': 1.26.2(eslint@9.20.1)(typescript@5.7.3) 2029 | '@eslint-react/shared': 1.26.2(eslint@9.20.1)(typescript@5.7.3) 2030 | '@eslint-react/var': 1.26.2(eslint@9.20.1)(typescript@5.7.3) 2031 | '@typescript-eslint/scope-manager': 8.24.1 2032 | '@typescript-eslint/type-utils': 8.24.1(eslint@9.20.1)(typescript@5.7.3) 2033 | '@typescript-eslint/types': 8.24.1 2034 | '@typescript-eslint/utils': 8.24.1(eslint@9.20.1)(typescript@5.7.3) 2035 | birecord: 0.1.1 2036 | ts-pattern: 5.6.2 2037 | transitivePeerDependencies: 2038 | - eslint 2039 | - supports-color 2040 | - typescript 2041 | 2042 | '@eslint-react/eff@1.26.2': {} 2043 | 2044 | '@eslint-react/jsx@1.26.2(eslint@9.20.1)(typescript@5.7.3)': 2045 | dependencies: 2046 | '@eslint-react/ast': 1.26.2(eslint@9.20.1)(typescript@5.7.3) 2047 | '@eslint-react/eff': 1.26.2 2048 | '@eslint-react/var': 1.26.2(eslint@9.20.1)(typescript@5.7.3) 2049 | '@typescript-eslint/scope-manager': 8.24.1 2050 | '@typescript-eslint/types': 8.24.1 2051 | '@typescript-eslint/utils': 8.24.1(eslint@9.20.1)(typescript@5.7.3) 2052 | ts-pattern: 5.6.2 2053 | transitivePeerDependencies: 2054 | - eslint 2055 | - supports-color 2056 | - typescript 2057 | 2058 | '@eslint-react/shared@1.26.2(eslint@9.20.1)(typescript@5.7.3)': 2059 | dependencies: 2060 | '@eslint-react/eff': 1.26.2 2061 | '@typescript-eslint/utils': 8.24.1(eslint@9.20.1)(typescript@5.7.3) 2062 | picomatch: 4.0.2 2063 | ts-pattern: 5.6.2 2064 | transitivePeerDependencies: 2065 | - eslint 2066 | - supports-color 2067 | - typescript 2068 | 2069 | '@eslint-react/var@1.26.2(eslint@9.20.1)(typescript@5.7.3)': 2070 | dependencies: 2071 | '@eslint-react/ast': 1.26.2(eslint@9.20.1)(typescript@5.7.3) 2072 | '@eslint-react/eff': 1.26.2 2073 | '@typescript-eslint/scope-manager': 8.24.1 2074 | '@typescript-eslint/types': 8.24.1 2075 | '@typescript-eslint/utils': 8.24.1(eslint@9.20.1)(typescript@5.7.3) 2076 | string-ts: 2.2.1 2077 | ts-pattern: 5.6.2 2078 | transitivePeerDependencies: 2079 | - eslint 2080 | - supports-color 2081 | - typescript 2082 | 2083 | '@eslint/config-array@0.19.2': 2084 | dependencies: 2085 | '@eslint/object-schema': 2.1.6 2086 | debug: 4.4.0 2087 | minimatch: 3.1.2 2088 | transitivePeerDependencies: 2089 | - supports-color 2090 | 2091 | '@eslint/core@0.11.0': 2092 | dependencies: 2093 | '@types/json-schema': 7.0.15 2094 | 2095 | '@eslint/eslintrc@3.2.0': 2096 | dependencies: 2097 | ajv: 6.12.6 2098 | debug: 4.4.0 2099 | espree: 10.3.0 2100 | globals: 14.0.0 2101 | ignore: 5.3.2 2102 | import-fresh: 3.3.1 2103 | js-yaml: 4.1.0 2104 | minimatch: 3.1.2 2105 | strip-json-comments: 3.1.1 2106 | transitivePeerDependencies: 2107 | - supports-color 2108 | 2109 | '@eslint/js@9.20.0': {} 2110 | 2111 | '@eslint/object-schema@2.1.6': {} 2112 | 2113 | '@eslint/plugin-kit@0.2.6': 2114 | dependencies: 2115 | '@eslint/core': 0.11.0 2116 | levn: 0.4.1 2117 | 2118 | '@humanfs/core@0.19.1': {} 2119 | 2120 | '@humanfs/node@0.16.6': 2121 | dependencies: 2122 | '@humanfs/core': 0.19.1 2123 | '@humanwhocodes/retry': 0.3.1 2124 | 2125 | '@humanwhocodes/module-importer@1.0.1': {} 2126 | 2127 | '@humanwhocodes/retry@0.3.1': {} 2128 | 2129 | '@humanwhocodes/retry@0.4.1': {} 2130 | 2131 | '@isaacs/cliui@8.0.2': 2132 | dependencies: 2133 | string-width: 5.1.2 2134 | string-width-cjs: string-width@4.2.3 2135 | strip-ansi: 7.1.0 2136 | strip-ansi-cjs: strip-ansi@6.0.1 2137 | wrap-ansi: 8.1.0 2138 | wrap-ansi-cjs: wrap-ansi@7.0.0 2139 | 2140 | '@jridgewell/sourcemap-codec@1.5.0': {} 2141 | 2142 | '@napi-rs/wasm-runtime@0.2.6': 2143 | dependencies: 2144 | '@emnapi/core': 1.3.1 2145 | '@emnapi/runtime': 1.3.1 2146 | '@tybys/wasm-util': 0.9.0 2147 | optional: true 2148 | 2149 | '@next/eslint-plugin-next@15.1.7': 2150 | dependencies: 2151 | fast-glob: 3.3.1 2152 | 2153 | '@nodelib/fs.scandir@2.1.5': 2154 | dependencies: 2155 | '@nodelib/fs.stat': 2.0.5 2156 | run-parallel: 1.2.0 2157 | 2158 | '@nodelib/fs.stat@2.0.5': {} 2159 | 2160 | '@nodelib/fs.walk@1.2.8': 2161 | dependencies: 2162 | '@nodelib/fs.scandir': 2.1.5 2163 | fastq: 1.19.0 2164 | 2165 | '@oxc-resolver/binding-darwin-arm64@4.1.0': 2166 | optional: true 2167 | 2168 | '@oxc-resolver/binding-darwin-x64@4.1.0': 2169 | optional: true 2170 | 2171 | '@oxc-resolver/binding-freebsd-x64@4.1.0': 2172 | optional: true 2173 | 2174 | '@oxc-resolver/binding-linux-arm-gnueabihf@4.1.0': 2175 | optional: true 2176 | 2177 | '@oxc-resolver/binding-linux-arm64-gnu@4.1.0': 2178 | optional: true 2179 | 2180 | '@oxc-resolver/binding-linux-arm64-musl@4.1.0': 2181 | optional: true 2182 | 2183 | '@oxc-resolver/binding-linux-x64-gnu@4.1.0': 2184 | optional: true 2185 | 2186 | '@oxc-resolver/binding-linux-x64-musl@4.1.0': 2187 | optional: true 2188 | 2189 | '@oxc-resolver/binding-wasm32-wasi@4.1.0': 2190 | dependencies: 2191 | '@napi-rs/wasm-runtime': 0.2.6 2192 | optional: true 2193 | 2194 | '@oxc-resolver/binding-win32-arm64-msvc@4.1.0': 2195 | optional: true 2196 | 2197 | '@oxc-resolver/binding-win32-x64-msvc@4.1.0': 2198 | optional: true 2199 | 2200 | '@pkgjs/parseargs@0.11.0': 2201 | optional: true 2202 | 2203 | '@rollup/rollup-android-arm-eabi@4.34.8': 2204 | optional: true 2205 | 2206 | '@rollup/rollup-android-arm64@4.34.8': 2207 | optional: true 2208 | 2209 | '@rollup/rollup-darwin-arm64@4.34.8': 2210 | optional: true 2211 | 2212 | '@rollup/rollup-darwin-x64@4.34.8': 2213 | optional: true 2214 | 2215 | '@rollup/rollup-freebsd-arm64@4.34.8': 2216 | optional: true 2217 | 2218 | '@rollup/rollup-freebsd-x64@4.34.8': 2219 | optional: true 2220 | 2221 | '@rollup/rollup-linux-arm-gnueabihf@4.34.8': 2222 | optional: true 2223 | 2224 | '@rollup/rollup-linux-arm-musleabihf@4.34.8': 2225 | optional: true 2226 | 2227 | '@rollup/rollup-linux-arm64-gnu@4.34.8': 2228 | optional: true 2229 | 2230 | '@rollup/rollup-linux-arm64-musl@4.34.8': 2231 | optional: true 2232 | 2233 | '@rollup/rollup-linux-loongarch64-gnu@4.34.8': 2234 | optional: true 2235 | 2236 | '@rollup/rollup-linux-powerpc64le-gnu@4.34.8': 2237 | optional: true 2238 | 2239 | '@rollup/rollup-linux-riscv64-gnu@4.34.8': 2240 | optional: true 2241 | 2242 | '@rollup/rollup-linux-s390x-gnu@4.34.8': 2243 | optional: true 2244 | 2245 | '@rollup/rollup-linux-x64-gnu@4.34.8': 2246 | optional: true 2247 | 2248 | '@rollup/rollup-linux-x64-musl@4.34.8': 2249 | optional: true 2250 | 2251 | '@rollup/rollup-win32-arm64-msvc@4.34.8': 2252 | optional: true 2253 | 2254 | '@rollup/rollup-win32-ia32-msvc@4.34.8': 2255 | optional: true 2256 | 2257 | '@rollup/rollup-win32-x64-msvc@4.34.8': 2258 | optional: true 2259 | 2260 | '@shcherbin/eslint-config@0.15.10(eslint@9.20.1)(ts-api-utils@2.0.1(typescript@5.7.3))(typescript@5.7.3)(vite@6.1.0(@types/node@18.19.76))': 2261 | dependencies: 2262 | '@next/eslint-plugin-next': 15.1.7 2263 | '@stylistic/eslint-plugin': 3.1.0(eslint@9.20.1)(typescript@5.7.3) 2264 | confusing-browser-globals: 1.0.11 2265 | eslint: 9.20.1 2266 | eslint-import-resolver-oxc: 0.10.1(eslint-plugin-import-x@4.6.1(eslint@9.20.1)(typescript@5.7.3))(eslint@9.20.1)(vite@6.1.0(@types/node@18.19.76)) 2267 | eslint-plugin-import-x: 4.6.1(eslint@9.20.1)(typescript@5.7.3) 2268 | eslint-plugin-jsx-a11y: 6.10.2(eslint@9.20.1) 2269 | eslint-plugin-perfectionist: 4.9.0(eslint@9.20.1)(typescript@5.7.3) 2270 | eslint-plugin-react-dom: 1.26.2(eslint@9.20.1)(typescript@5.7.3) 2271 | eslint-plugin-react-hooks: 5.1.0(eslint@9.20.1) 2272 | eslint-plugin-react-hooks-extra: 1.26.2(eslint@9.20.1)(typescript@5.7.3) 2273 | eslint-plugin-react-naming-convention: 1.26.2(eslint@9.20.1)(typescript@5.7.3) 2274 | eslint-plugin-react-web-api: 1.26.2(eslint@9.20.1)(typescript@5.7.3) 2275 | eslint-plugin-react-x: 1.26.2(eslint@9.20.1)(ts-api-utils@2.0.1(typescript@5.7.3))(typescript@5.7.3) 2276 | globals: 15.15.0 2277 | typescript-eslint: 8.24.1(eslint@9.20.1)(typescript@5.7.3) 2278 | transitivePeerDependencies: 2279 | - '@rspack/cli' 2280 | - '@rspack/core' 2281 | - eslint-plugin-import 2282 | - supports-color 2283 | - ts-api-utils 2284 | - typescript 2285 | - vite 2286 | - webpack 2287 | - webpack-cli 2288 | - webpack-merge 2289 | 2290 | '@sindresorhus/merge-streams@2.3.0': {} 2291 | 2292 | '@stylistic/eslint-plugin@3.1.0(eslint@9.20.1)(typescript@5.7.3)': 2293 | dependencies: 2294 | '@typescript-eslint/utils': 8.24.1(eslint@9.20.1)(typescript@5.7.3) 2295 | eslint: 9.20.1 2296 | eslint-visitor-keys: 4.2.0 2297 | espree: 10.3.0 2298 | estraverse: 5.3.0 2299 | picomatch: 4.0.2 2300 | transitivePeerDependencies: 2301 | - supports-color 2302 | - typescript 2303 | 2304 | '@tsconfig/node18@18.2.4': {} 2305 | 2306 | '@tybys/wasm-util@0.9.0': 2307 | dependencies: 2308 | tslib: 2.8.1 2309 | optional: true 2310 | 2311 | '@types/doctrine@0.0.9': {} 2312 | 2313 | '@types/estree@1.0.6': {} 2314 | 2315 | '@types/fs-extra@11.0.4': 2316 | dependencies: 2317 | '@types/jsonfile': 6.1.4 2318 | '@types/node': 18.19.76 2319 | 2320 | '@types/json-schema@7.0.15': {} 2321 | 2322 | '@types/jsonfile@6.1.4': 2323 | dependencies: 2324 | '@types/node': 18.19.76 2325 | 2326 | '@types/node@18.19.76': 2327 | dependencies: 2328 | undici-types: 5.26.5 2329 | 2330 | '@typescript-eslint/eslint-plugin@8.24.1(@typescript-eslint/parser@8.24.1(eslint@9.20.1)(typescript@5.7.3))(eslint@9.20.1)(typescript@5.7.3)': 2331 | dependencies: 2332 | '@eslint-community/regexpp': 4.12.1 2333 | '@typescript-eslint/parser': 8.24.1(eslint@9.20.1)(typescript@5.7.3) 2334 | '@typescript-eslint/scope-manager': 8.24.1 2335 | '@typescript-eslint/type-utils': 8.24.1(eslint@9.20.1)(typescript@5.7.3) 2336 | '@typescript-eslint/utils': 8.24.1(eslint@9.20.1)(typescript@5.7.3) 2337 | '@typescript-eslint/visitor-keys': 8.24.1 2338 | eslint: 9.20.1 2339 | graphemer: 1.4.0 2340 | ignore: 5.3.2 2341 | natural-compare: 1.4.0 2342 | ts-api-utils: 2.0.1(typescript@5.7.3) 2343 | typescript: 5.7.3 2344 | transitivePeerDependencies: 2345 | - supports-color 2346 | 2347 | '@typescript-eslint/parser@8.24.1(eslint@9.20.1)(typescript@5.7.3)': 2348 | dependencies: 2349 | '@typescript-eslint/scope-manager': 8.24.1 2350 | '@typescript-eslint/types': 8.24.1 2351 | '@typescript-eslint/typescript-estree': 8.24.1(typescript@5.7.3) 2352 | '@typescript-eslint/visitor-keys': 8.24.1 2353 | debug: 4.4.0 2354 | eslint: 9.20.1 2355 | typescript: 5.7.3 2356 | transitivePeerDependencies: 2357 | - supports-color 2358 | 2359 | '@typescript-eslint/scope-manager@8.24.1': 2360 | dependencies: 2361 | '@typescript-eslint/types': 8.24.1 2362 | '@typescript-eslint/visitor-keys': 8.24.1 2363 | 2364 | '@typescript-eslint/type-utils@8.24.1(eslint@9.20.1)(typescript@5.7.3)': 2365 | dependencies: 2366 | '@typescript-eslint/typescript-estree': 8.24.1(typescript@5.7.3) 2367 | '@typescript-eslint/utils': 8.24.1(eslint@9.20.1)(typescript@5.7.3) 2368 | debug: 4.4.0 2369 | eslint: 9.20.1 2370 | ts-api-utils: 2.0.1(typescript@5.7.3) 2371 | typescript: 5.7.3 2372 | transitivePeerDependencies: 2373 | - supports-color 2374 | 2375 | '@typescript-eslint/types@8.24.1': {} 2376 | 2377 | '@typescript-eslint/typescript-estree@8.24.1(typescript@5.7.3)': 2378 | dependencies: 2379 | '@typescript-eslint/types': 8.24.1 2380 | '@typescript-eslint/visitor-keys': 8.24.1 2381 | debug: 4.4.0 2382 | fast-glob: 3.3.3 2383 | is-glob: 4.0.3 2384 | minimatch: 9.0.5 2385 | semver: 7.7.1 2386 | ts-api-utils: 2.0.1(typescript@5.7.3) 2387 | typescript: 5.7.3 2388 | transitivePeerDependencies: 2389 | - supports-color 2390 | 2391 | '@typescript-eslint/utils@8.24.1(eslint@9.20.1)(typescript@5.7.3)': 2392 | dependencies: 2393 | '@eslint-community/eslint-utils': 4.4.1(eslint@9.20.1) 2394 | '@typescript-eslint/scope-manager': 8.24.1 2395 | '@typescript-eslint/types': 8.24.1 2396 | '@typescript-eslint/typescript-estree': 8.24.1(typescript@5.7.3) 2397 | eslint: 9.20.1 2398 | typescript: 5.7.3 2399 | transitivePeerDependencies: 2400 | - supports-color 2401 | 2402 | '@typescript-eslint/visitor-keys@8.24.1': 2403 | dependencies: 2404 | '@typescript-eslint/types': 8.24.1 2405 | eslint-visitor-keys: 4.2.0 2406 | 2407 | '@vitest/expect@3.0.6': 2408 | dependencies: 2409 | '@vitest/spy': 3.0.6 2410 | '@vitest/utils': 3.0.6 2411 | chai: 5.2.0 2412 | tinyrainbow: 2.0.0 2413 | 2414 | '@vitest/mocker@3.0.6(vite@6.1.0(@types/node@18.19.76))': 2415 | dependencies: 2416 | '@vitest/spy': 3.0.6 2417 | estree-walker: 3.0.3 2418 | magic-string: 0.30.17 2419 | optionalDependencies: 2420 | vite: 6.1.0(@types/node@18.19.76) 2421 | 2422 | '@vitest/pretty-format@3.0.6': 2423 | dependencies: 2424 | tinyrainbow: 2.0.0 2425 | 2426 | '@vitest/runner@3.0.6': 2427 | dependencies: 2428 | '@vitest/utils': 3.0.6 2429 | pathe: 2.0.3 2430 | 2431 | '@vitest/snapshot@3.0.6': 2432 | dependencies: 2433 | '@vitest/pretty-format': 3.0.6 2434 | magic-string: 0.30.17 2435 | pathe: 2.0.3 2436 | 2437 | '@vitest/spy@3.0.6': 2438 | dependencies: 2439 | tinyspy: 3.0.2 2440 | 2441 | '@vitest/utils@3.0.6': 2442 | dependencies: 2443 | '@vitest/pretty-format': 3.0.6 2444 | loupe: 3.1.3 2445 | tinyrainbow: 2.0.0 2446 | 2447 | acorn-jsx@5.3.2(acorn@8.14.0): 2448 | dependencies: 2449 | acorn: 8.14.0 2450 | 2451 | acorn@8.14.0: {} 2452 | 2453 | ajv@6.12.6: 2454 | dependencies: 2455 | fast-deep-equal: 3.1.3 2456 | fast-json-stable-stringify: 2.1.0 2457 | json-schema-traverse: 0.4.1 2458 | uri-js: 4.4.1 2459 | 2460 | ansi-regex@5.0.1: {} 2461 | 2462 | ansi-regex@6.1.0: {} 2463 | 2464 | ansi-styles@4.3.0: 2465 | dependencies: 2466 | color-convert: 2.0.1 2467 | 2468 | ansi-styles@6.2.1: {} 2469 | 2470 | argparse@2.0.1: {} 2471 | 2472 | aria-query@5.3.2: {} 2473 | 2474 | array-buffer-byte-length@1.0.2: 2475 | dependencies: 2476 | call-bound: 1.0.3 2477 | is-array-buffer: 3.0.5 2478 | 2479 | array-includes@3.1.8: 2480 | dependencies: 2481 | call-bind: 1.0.8 2482 | define-properties: 1.2.1 2483 | es-abstract: 1.23.9 2484 | es-object-atoms: 1.1.1 2485 | get-intrinsic: 1.2.7 2486 | is-string: 1.1.1 2487 | 2488 | array.prototype.flat@1.3.3: 2489 | dependencies: 2490 | call-bind: 1.0.8 2491 | define-properties: 1.2.1 2492 | es-abstract: 1.23.9 2493 | es-shim-unscopables: 1.1.0 2494 | 2495 | array.prototype.flatmap@1.3.3: 2496 | dependencies: 2497 | call-bind: 1.0.8 2498 | define-properties: 1.2.1 2499 | es-abstract: 1.23.9 2500 | es-shim-unscopables: 1.1.0 2501 | 2502 | arraybuffer.prototype.slice@1.0.4: 2503 | dependencies: 2504 | array-buffer-byte-length: 1.0.2 2505 | call-bind: 1.0.8 2506 | define-properties: 1.2.1 2507 | es-abstract: 1.23.9 2508 | es-errors: 1.3.0 2509 | get-intrinsic: 1.2.7 2510 | is-array-buffer: 3.0.5 2511 | 2512 | assertion-error@2.0.1: {} 2513 | 2514 | ast-types-flow@0.0.8: {} 2515 | 2516 | async-function@1.0.0: {} 2517 | 2518 | available-typed-arrays@1.0.7: 2519 | dependencies: 2520 | possible-typed-array-names: 1.1.0 2521 | 2522 | axe-core@4.10.2: {} 2523 | 2524 | axobject-query@4.1.0: {} 2525 | 2526 | balanced-match@1.0.2: {} 2527 | 2528 | birecord@0.1.1: {} 2529 | 2530 | brace-expansion@1.1.11: 2531 | dependencies: 2532 | balanced-match: 1.0.2 2533 | concat-map: 0.0.1 2534 | 2535 | brace-expansion@2.0.1: 2536 | dependencies: 2537 | balanced-match: 1.0.2 2538 | 2539 | braces@3.0.3: 2540 | dependencies: 2541 | fill-range: 7.1.1 2542 | 2543 | cac@6.7.14: {} 2544 | 2545 | call-bind-apply-helpers@1.0.2: 2546 | dependencies: 2547 | es-errors: 1.3.0 2548 | function-bind: 1.1.2 2549 | 2550 | call-bind@1.0.8: 2551 | dependencies: 2552 | call-bind-apply-helpers: 1.0.2 2553 | es-define-property: 1.0.1 2554 | get-intrinsic: 1.2.7 2555 | set-function-length: 1.2.2 2556 | 2557 | call-bound@1.0.3: 2558 | dependencies: 2559 | call-bind-apply-helpers: 1.0.2 2560 | get-intrinsic: 1.2.7 2561 | 2562 | callsites@3.1.0: {} 2563 | 2564 | chai@5.2.0: 2565 | dependencies: 2566 | assertion-error: 2.0.1 2567 | check-error: 2.1.1 2568 | deep-eql: 5.0.2 2569 | loupe: 3.1.3 2570 | pathval: 2.0.0 2571 | 2572 | chalk@4.1.2: 2573 | dependencies: 2574 | ansi-styles: 4.3.0 2575 | supports-color: 7.2.0 2576 | 2577 | chalk@5.4.1: {} 2578 | 2579 | check-error@2.1.1: {} 2580 | 2581 | cliui@8.0.1: 2582 | dependencies: 2583 | string-width: 4.2.3 2584 | strip-ansi: 6.0.1 2585 | wrap-ansi: 7.0.0 2586 | 2587 | color-convert@2.0.1: 2588 | dependencies: 2589 | color-name: 1.1.4 2590 | 2591 | color-name@1.1.4: {} 2592 | 2593 | compare-versions@6.1.1: {} 2594 | 2595 | concat-map@0.0.1: {} 2596 | 2597 | confusing-browser-globals@1.0.11: {} 2598 | 2599 | cross-spawn@7.0.6: 2600 | dependencies: 2601 | path-key: 3.1.1 2602 | shebang-command: 2.0.0 2603 | which: 2.0.2 2604 | 2605 | damerau-levenshtein@1.0.8: {} 2606 | 2607 | data-view-buffer@1.0.2: 2608 | dependencies: 2609 | call-bound: 1.0.3 2610 | es-errors: 1.3.0 2611 | is-data-view: 1.0.2 2612 | 2613 | data-view-byte-length@1.0.2: 2614 | dependencies: 2615 | call-bound: 1.0.3 2616 | es-errors: 1.3.0 2617 | is-data-view: 1.0.2 2618 | 2619 | data-view-byte-offset@1.0.1: 2620 | dependencies: 2621 | call-bound: 1.0.3 2622 | es-errors: 1.3.0 2623 | is-data-view: 1.0.2 2624 | 2625 | debug@3.2.7: 2626 | dependencies: 2627 | ms: 2.1.3 2628 | 2629 | debug@4.4.0: 2630 | dependencies: 2631 | ms: 2.1.3 2632 | 2633 | deep-eql@5.0.2: {} 2634 | 2635 | deep-is@0.1.4: {} 2636 | 2637 | define-data-property@1.1.4: 2638 | dependencies: 2639 | es-define-property: 1.0.1 2640 | es-errors: 1.3.0 2641 | gopd: 1.2.0 2642 | 2643 | define-properties@1.2.1: 2644 | dependencies: 2645 | define-data-property: 1.1.4 2646 | has-property-descriptors: 1.0.2 2647 | object-keys: 1.1.1 2648 | 2649 | del@8.0.0: 2650 | dependencies: 2651 | globby: 14.1.0 2652 | is-glob: 4.0.3 2653 | is-path-cwd: 3.0.0 2654 | is-path-inside: 4.0.0 2655 | p-map: 7.0.3 2656 | slash: 5.1.0 2657 | 2658 | doctrine@3.0.0: 2659 | dependencies: 2660 | esutils: 2.0.3 2661 | 2662 | dunder-proto@1.0.1: 2663 | dependencies: 2664 | call-bind-apply-helpers: 1.0.2 2665 | es-errors: 1.3.0 2666 | gopd: 1.2.0 2667 | 2668 | eastasianwidth@0.2.0: {} 2669 | 2670 | emoji-regex@8.0.0: {} 2671 | 2672 | emoji-regex@9.2.2: {} 2673 | 2674 | enhanced-resolve@5.18.1: 2675 | dependencies: 2676 | graceful-fs: 4.2.11 2677 | tapable: 2.2.1 2678 | 2679 | es-abstract@1.23.9: 2680 | dependencies: 2681 | array-buffer-byte-length: 1.0.2 2682 | arraybuffer.prototype.slice: 1.0.4 2683 | available-typed-arrays: 1.0.7 2684 | call-bind: 1.0.8 2685 | call-bound: 1.0.3 2686 | data-view-buffer: 1.0.2 2687 | data-view-byte-length: 1.0.2 2688 | data-view-byte-offset: 1.0.1 2689 | es-define-property: 1.0.1 2690 | es-errors: 1.3.0 2691 | es-object-atoms: 1.1.1 2692 | es-set-tostringtag: 2.1.0 2693 | es-to-primitive: 1.3.0 2694 | function.prototype.name: 1.1.8 2695 | get-intrinsic: 1.2.7 2696 | get-proto: 1.0.1 2697 | get-symbol-description: 1.1.0 2698 | globalthis: 1.0.4 2699 | gopd: 1.2.0 2700 | has-property-descriptors: 1.0.2 2701 | has-proto: 1.2.0 2702 | has-symbols: 1.1.0 2703 | hasown: 2.0.2 2704 | internal-slot: 1.1.0 2705 | is-array-buffer: 3.0.5 2706 | is-callable: 1.2.7 2707 | is-data-view: 1.0.2 2708 | is-regex: 1.2.1 2709 | is-shared-array-buffer: 1.0.4 2710 | is-string: 1.1.1 2711 | is-typed-array: 1.1.15 2712 | is-weakref: 1.1.1 2713 | math-intrinsics: 1.1.0 2714 | object-inspect: 1.13.4 2715 | object-keys: 1.1.1 2716 | object.assign: 4.1.7 2717 | own-keys: 1.0.1 2718 | regexp.prototype.flags: 1.5.4 2719 | safe-array-concat: 1.1.3 2720 | safe-push-apply: 1.0.0 2721 | safe-regex-test: 1.1.0 2722 | set-proto: 1.0.0 2723 | string.prototype.trim: 1.2.10 2724 | string.prototype.trimend: 1.0.9 2725 | string.prototype.trimstart: 1.0.8 2726 | typed-array-buffer: 1.0.3 2727 | typed-array-byte-length: 1.0.3 2728 | typed-array-byte-offset: 1.0.4 2729 | typed-array-length: 1.0.7 2730 | unbox-primitive: 1.1.0 2731 | which-typed-array: 1.1.18 2732 | 2733 | es-define-property@1.0.1: {} 2734 | 2735 | es-errors@1.3.0: {} 2736 | 2737 | es-module-lexer@1.6.0: {} 2738 | 2739 | es-object-atoms@1.1.1: 2740 | dependencies: 2741 | es-errors: 1.3.0 2742 | 2743 | es-set-tostringtag@2.1.0: 2744 | dependencies: 2745 | es-errors: 1.3.0 2746 | get-intrinsic: 1.2.7 2747 | has-tostringtag: 1.0.2 2748 | hasown: 2.0.2 2749 | 2750 | es-shim-unscopables@1.1.0: 2751 | dependencies: 2752 | hasown: 2.0.2 2753 | 2754 | es-to-primitive@1.3.0: 2755 | dependencies: 2756 | is-callable: 1.2.7 2757 | is-date-object: 1.1.0 2758 | is-symbol: 1.1.1 2759 | 2760 | esbuild@0.24.2: 2761 | optionalDependencies: 2762 | '@esbuild/aix-ppc64': 0.24.2 2763 | '@esbuild/android-arm': 0.24.2 2764 | '@esbuild/android-arm64': 0.24.2 2765 | '@esbuild/android-x64': 0.24.2 2766 | '@esbuild/darwin-arm64': 0.24.2 2767 | '@esbuild/darwin-x64': 0.24.2 2768 | '@esbuild/freebsd-arm64': 0.24.2 2769 | '@esbuild/freebsd-x64': 0.24.2 2770 | '@esbuild/linux-arm': 0.24.2 2771 | '@esbuild/linux-arm64': 0.24.2 2772 | '@esbuild/linux-ia32': 0.24.2 2773 | '@esbuild/linux-loong64': 0.24.2 2774 | '@esbuild/linux-mips64el': 0.24.2 2775 | '@esbuild/linux-ppc64': 0.24.2 2776 | '@esbuild/linux-riscv64': 0.24.2 2777 | '@esbuild/linux-s390x': 0.24.2 2778 | '@esbuild/linux-x64': 0.24.2 2779 | '@esbuild/netbsd-arm64': 0.24.2 2780 | '@esbuild/netbsd-x64': 0.24.2 2781 | '@esbuild/openbsd-arm64': 0.24.2 2782 | '@esbuild/openbsd-x64': 0.24.2 2783 | '@esbuild/sunos-x64': 0.24.2 2784 | '@esbuild/win32-arm64': 0.24.2 2785 | '@esbuild/win32-ia32': 0.24.2 2786 | '@esbuild/win32-x64': 0.24.2 2787 | 2788 | escalade@3.2.0: {} 2789 | 2790 | escape-string-regexp@4.0.0: {} 2791 | 2792 | eslint-import-resolver-node@0.3.9: 2793 | dependencies: 2794 | debug: 3.2.7 2795 | is-core-module: 2.16.1 2796 | resolve: 1.22.10 2797 | transitivePeerDependencies: 2798 | - supports-color 2799 | 2800 | eslint-import-resolver-oxc@0.10.1(eslint-plugin-import-x@4.6.1(eslint@9.20.1)(typescript@5.7.3))(eslint@9.20.1)(vite@6.1.0(@types/node@18.19.76)): 2801 | dependencies: 2802 | eslint: 9.20.1 2803 | oxc-resolver: 4.1.0 2804 | optionalDependencies: 2805 | eslint-plugin-import-x: 4.6.1(eslint@9.20.1)(typescript@5.7.3) 2806 | vite: 6.1.0(@types/node@18.19.76) 2807 | 2808 | eslint-plugin-import-x@4.6.1(eslint@9.20.1)(typescript@5.7.3): 2809 | dependencies: 2810 | '@types/doctrine': 0.0.9 2811 | '@typescript-eslint/scope-manager': 8.24.1 2812 | '@typescript-eslint/utils': 8.24.1(eslint@9.20.1)(typescript@5.7.3) 2813 | debug: 4.4.0 2814 | doctrine: 3.0.0 2815 | enhanced-resolve: 5.18.1 2816 | eslint: 9.20.1 2817 | eslint-import-resolver-node: 0.3.9 2818 | get-tsconfig: 4.10.0 2819 | is-glob: 4.0.3 2820 | minimatch: 9.0.5 2821 | semver: 7.7.1 2822 | stable-hash: 0.0.4 2823 | tslib: 2.8.1 2824 | transitivePeerDependencies: 2825 | - supports-color 2826 | - typescript 2827 | 2828 | eslint-plugin-jsx-a11y@6.10.2(eslint@9.20.1): 2829 | dependencies: 2830 | aria-query: 5.3.2 2831 | array-includes: 3.1.8 2832 | array.prototype.flatmap: 1.3.3 2833 | ast-types-flow: 0.0.8 2834 | axe-core: 4.10.2 2835 | axobject-query: 4.1.0 2836 | damerau-levenshtein: 1.0.8 2837 | emoji-regex: 9.2.2 2838 | eslint: 9.20.1 2839 | hasown: 2.0.2 2840 | jsx-ast-utils: 3.3.5 2841 | language-tags: 1.0.9 2842 | minimatch: 3.1.2 2843 | object.fromentries: 2.0.8 2844 | safe-regex-test: 1.1.0 2845 | string.prototype.includes: 2.0.1 2846 | 2847 | eslint-plugin-perfectionist@4.9.0(eslint@9.20.1)(typescript@5.7.3): 2848 | dependencies: 2849 | '@typescript-eslint/types': 8.24.1 2850 | '@typescript-eslint/utils': 8.24.1(eslint@9.20.1)(typescript@5.7.3) 2851 | eslint: 9.20.1 2852 | natural-orderby: 5.0.0 2853 | transitivePeerDependencies: 2854 | - supports-color 2855 | - typescript 2856 | 2857 | eslint-plugin-react-dom@1.26.2(eslint@9.20.1)(typescript@5.7.3): 2858 | dependencies: 2859 | '@eslint-react/ast': 1.26.2(eslint@9.20.1)(typescript@5.7.3) 2860 | '@eslint-react/core': 1.26.2(eslint@9.20.1)(typescript@5.7.3) 2861 | '@eslint-react/eff': 1.26.2 2862 | '@eslint-react/jsx': 1.26.2(eslint@9.20.1)(typescript@5.7.3) 2863 | '@eslint-react/shared': 1.26.2(eslint@9.20.1)(typescript@5.7.3) 2864 | '@eslint-react/var': 1.26.2(eslint@9.20.1)(typescript@5.7.3) 2865 | '@typescript-eslint/scope-manager': 8.24.1 2866 | '@typescript-eslint/types': 8.24.1 2867 | '@typescript-eslint/utils': 8.24.1(eslint@9.20.1)(typescript@5.7.3) 2868 | compare-versions: 6.1.1 2869 | eslint: 9.20.1 2870 | string-ts: 2.2.1 2871 | ts-pattern: 5.6.2 2872 | optionalDependencies: 2873 | typescript: 5.7.3 2874 | transitivePeerDependencies: 2875 | - supports-color 2876 | 2877 | eslint-plugin-react-hooks-extra@1.26.2(eslint@9.20.1)(typescript@5.7.3): 2878 | dependencies: 2879 | '@eslint-react/ast': 1.26.2(eslint@9.20.1)(typescript@5.7.3) 2880 | '@eslint-react/core': 1.26.2(eslint@9.20.1)(typescript@5.7.3) 2881 | '@eslint-react/eff': 1.26.2 2882 | '@eslint-react/jsx': 1.26.2(eslint@9.20.1)(typescript@5.7.3) 2883 | '@eslint-react/shared': 1.26.2(eslint@9.20.1)(typescript@5.7.3) 2884 | '@eslint-react/var': 1.26.2(eslint@9.20.1)(typescript@5.7.3) 2885 | '@typescript-eslint/scope-manager': 8.24.1 2886 | '@typescript-eslint/type-utils': 8.24.1(eslint@9.20.1)(typescript@5.7.3) 2887 | '@typescript-eslint/types': 8.24.1 2888 | '@typescript-eslint/utils': 8.24.1(eslint@9.20.1)(typescript@5.7.3) 2889 | eslint: 9.20.1 2890 | string-ts: 2.2.1 2891 | ts-pattern: 5.6.2 2892 | optionalDependencies: 2893 | typescript: 5.7.3 2894 | transitivePeerDependencies: 2895 | - supports-color 2896 | 2897 | eslint-plugin-react-hooks@5.1.0(eslint@9.20.1): 2898 | dependencies: 2899 | eslint: 9.20.1 2900 | 2901 | eslint-plugin-react-naming-convention@1.26.2(eslint@9.20.1)(typescript@5.7.3): 2902 | dependencies: 2903 | '@eslint-react/ast': 1.26.2(eslint@9.20.1)(typescript@5.7.3) 2904 | '@eslint-react/core': 1.26.2(eslint@9.20.1)(typescript@5.7.3) 2905 | '@eslint-react/eff': 1.26.2 2906 | '@eslint-react/jsx': 1.26.2(eslint@9.20.1)(typescript@5.7.3) 2907 | '@eslint-react/shared': 1.26.2(eslint@9.20.1)(typescript@5.7.3) 2908 | '@typescript-eslint/scope-manager': 8.24.1 2909 | '@typescript-eslint/type-utils': 8.24.1(eslint@9.20.1)(typescript@5.7.3) 2910 | '@typescript-eslint/types': 8.24.1 2911 | '@typescript-eslint/utils': 8.24.1(eslint@9.20.1)(typescript@5.7.3) 2912 | eslint: 9.20.1 2913 | string-ts: 2.2.1 2914 | ts-pattern: 5.6.2 2915 | optionalDependencies: 2916 | typescript: 5.7.3 2917 | transitivePeerDependencies: 2918 | - supports-color 2919 | 2920 | eslint-plugin-react-web-api@1.26.2(eslint@9.20.1)(typescript@5.7.3): 2921 | dependencies: 2922 | '@eslint-react/ast': 1.26.2(eslint@9.20.1)(typescript@5.7.3) 2923 | '@eslint-react/core': 1.26.2(eslint@9.20.1)(typescript@5.7.3) 2924 | '@eslint-react/eff': 1.26.2 2925 | '@eslint-react/jsx': 1.26.2(eslint@9.20.1)(typescript@5.7.3) 2926 | '@eslint-react/shared': 1.26.2(eslint@9.20.1)(typescript@5.7.3) 2927 | '@eslint-react/var': 1.26.2(eslint@9.20.1)(typescript@5.7.3) 2928 | '@typescript-eslint/scope-manager': 8.24.1 2929 | '@typescript-eslint/types': 8.24.1 2930 | '@typescript-eslint/utils': 8.24.1(eslint@9.20.1)(typescript@5.7.3) 2931 | eslint: 9.20.1 2932 | string-ts: 2.2.1 2933 | ts-pattern: 5.6.2 2934 | optionalDependencies: 2935 | typescript: 5.7.3 2936 | transitivePeerDependencies: 2937 | - supports-color 2938 | 2939 | eslint-plugin-react-x@1.26.2(eslint@9.20.1)(ts-api-utils@2.0.1(typescript@5.7.3))(typescript@5.7.3): 2940 | dependencies: 2941 | '@eslint-react/ast': 1.26.2(eslint@9.20.1)(typescript@5.7.3) 2942 | '@eslint-react/core': 1.26.2(eslint@9.20.1)(typescript@5.7.3) 2943 | '@eslint-react/eff': 1.26.2 2944 | '@eslint-react/jsx': 1.26.2(eslint@9.20.1)(typescript@5.7.3) 2945 | '@eslint-react/shared': 1.26.2(eslint@9.20.1)(typescript@5.7.3) 2946 | '@eslint-react/var': 1.26.2(eslint@9.20.1)(typescript@5.7.3) 2947 | '@typescript-eslint/scope-manager': 8.24.1 2948 | '@typescript-eslint/type-utils': 8.24.1(eslint@9.20.1)(typescript@5.7.3) 2949 | '@typescript-eslint/types': 8.24.1 2950 | '@typescript-eslint/utils': 8.24.1(eslint@9.20.1)(typescript@5.7.3) 2951 | compare-versions: 6.1.1 2952 | eslint: 9.20.1 2953 | is-immutable-type: 5.0.1(eslint@9.20.1)(typescript@5.7.3) 2954 | string-ts: 2.2.1 2955 | ts-pattern: 5.6.2 2956 | optionalDependencies: 2957 | ts-api-utils: 2.0.1(typescript@5.7.3) 2958 | typescript: 5.7.3 2959 | transitivePeerDependencies: 2960 | - supports-color 2961 | 2962 | eslint-scope@8.2.0: 2963 | dependencies: 2964 | esrecurse: 4.3.0 2965 | estraverse: 5.3.0 2966 | 2967 | eslint-visitor-keys@3.4.3: {} 2968 | 2969 | eslint-visitor-keys@4.2.0: {} 2970 | 2971 | eslint@9.20.1: 2972 | dependencies: 2973 | '@eslint-community/eslint-utils': 4.4.1(eslint@9.20.1) 2974 | '@eslint-community/regexpp': 4.12.1 2975 | '@eslint/config-array': 0.19.2 2976 | '@eslint/core': 0.11.0 2977 | '@eslint/eslintrc': 3.2.0 2978 | '@eslint/js': 9.20.0 2979 | '@eslint/plugin-kit': 0.2.6 2980 | '@humanfs/node': 0.16.6 2981 | '@humanwhocodes/module-importer': 1.0.1 2982 | '@humanwhocodes/retry': 0.4.1 2983 | '@types/estree': 1.0.6 2984 | '@types/json-schema': 7.0.15 2985 | ajv: 6.12.6 2986 | chalk: 4.1.2 2987 | cross-spawn: 7.0.6 2988 | debug: 4.4.0 2989 | escape-string-regexp: 4.0.0 2990 | eslint-scope: 8.2.0 2991 | eslint-visitor-keys: 4.2.0 2992 | espree: 10.3.0 2993 | esquery: 1.6.0 2994 | esutils: 2.0.3 2995 | fast-deep-equal: 3.1.3 2996 | file-entry-cache: 8.0.0 2997 | find-up: 5.0.0 2998 | glob-parent: 6.0.2 2999 | ignore: 5.3.2 3000 | imurmurhash: 0.1.4 3001 | is-glob: 4.0.3 3002 | json-stable-stringify-without-jsonify: 1.0.1 3003 | lodash.merge: 4.6.2 3004 | minimatch: 3.1.2 3005 | natural-compare: 1.4.0 3006 | optionator: 0.9.4 3007 | transitivePeerDependencies: 3008 | - supports-color 3009 | 3010 | espree@10.3.0: 3011 | dependencies: 3012 | acorn: 8.14.0 3013 | acorn-jsx: 5.3.2(acorn@8.14.0) 3014 | eslint-visitor-keys: 4.2.0 3015 | 3016 | esquery@1.6.0: 3017 | dependencies: 3018 | estraverse: 5.3.0 3019 | 3020 | esrecurse@4.3.0: 3021 | dependencies: 3022 | estraverse: 5.3.0 3023 | 3024 | estraverse@5.3.0: {} 3025 | 3026 | estree-walker@3.0.3: 3027 | dependencies: 3028 | '@types/estree': 1.0.6 3029 | 3030 | esutils@2.0.3: {} 3031 | 3032 | expect-type@1.1.0: {} 3033 | 3034 | fast-deep-equal@3.1.3: {} 3035 | 3036 | fast-glob@3.3.1: 3037 | dependencies: 3038 | '@nodelib/fs.stat': 2.0.5 3039 | '@nodelib/fs.walk': 1.2.8 3040 | glob-parent: 5.1.2 3041 | merge2: 1.4.1 3042 | micromatch: 4.0.8 3043 | 3044 | fast-glob@3.3.3: 3045 | dependencies: 3046 | '@nodelib/fs.stat': 2.0.5 3047 | '@nodelib/fs.walk': 1.2.8 3048 | glob-parent: 5.1.2 3049 | merge2: 1.4.1 3050 | micromatch: 4.0.8 3051 | 3052 | fast-json-stable-stringify@2.1.0: {} 3053 | 3054 | fast-levenshtein@2.0.6: {} 3055 | 3056 | fastq@1.19.0: 3057 | dependencies: 3058 | reusify: 1.0.4 3059 | 3060 | file-entry-cache@8.0.0: 3061 | dependencies: 3062 | flat-cache: 4.0.1 3063 | 3064 | fill-range@7.1.1: 3065 | dependencies: 3066 | to-regex-range: 5.0.1 3067 | 3068 | find-up@5.0.0: 3069 | dependencies: 3070 | locate-path: 6.0.0 3071 | path-exists: 4.0.0 3072 | 3073 | flat-cache@4.0.1: 3074 | dependencies: 3075 | flatted: 3.3.3 3076 | keyv: 4.5.4 3077 | 3078 | flatted@3.3.3: {} 3079 | 3080 | for-each@0.3.5: 3081 | dependencies: 3082 | is-callable: 1.2.7 3083 | 3084 | foreground-child@3.3.0: 3085 | dependencies: 3086 | cross-spawn: 7.0.6 3087 | signal-exit: 4.1.0 3088 | 3089 | fs-extra@11.3.0: 3090 | dependencies: 3091 | graceful-fs: 4.2.11 3092 | jsonfile: 6.1.0 3093 | universalify: 2.0.1 3094 | 3095 | fsevents@2.3.3: 3096 | optional: true 3097 | 3098 | function-bind@1.1.2: {} 3099 | 3100 | function.prototype.name@1.1.8: 3101 | dependencies: 3102 | call-bind: 1.0.8 3103 | call-bound: 1.0.3 3104 | define-properties: 1.2.1 3105 | functions-have-names: 1.2.3 3106 | hasown: 2.0.2 3107 | is-callable: 1.2.7 3108 | 3109 | functions-have-names@1.2.3: {} 3110 | 3111 | get-caller-file@2.0.5: {} 3112 | 3113 | get-intrinsic@1.2.7: 3114 | dependencies: 3115 | call-bind-apply-helpers: 1.0.2 3116 | es-define-property: 1.0.1 3117 | es-errors: 1.3.0 3118 | es-object-atoms: 1.1.1 3119 | function-bind: 1.1.2 3120 | get-proto: 1.0.1 3121 | gopd: 1.2.0 3122 | has-symbols: 1.1.0 3123 | hasown: 2.0.2 3124 | math-intrinsics: 1.1.0 3125 | 3126 | get-proto@1.0.1: 3127 | dependencies: 3128 | dunder-proto: 1.0.1 3129 | es-object-atoms: 1.1.1 3130 | 3131 | get-symbol-description@1.1.0: 3132 | dependencies: 3133 | call-bound: 1.0.3 3134 | es-errors: 1.3.0 3135 | get-intrinsic: 1.2.7 3136 | 3137 | get-tsconfig@4.10.0: 3138 | dependencies: 3139 | resolve-pkg-maps: 1.0.0 3140 | 3141 | glob-parent@5.1.2: 3142 | dependencies: 3143 | is-glob: 4.0.3 3144 | 3145 | glob-parent@6.0.2: 3146 | dependencies: 3147 | is-glob: 4.0.3 3148 | 3149 | glob@10.4.5: 3150 | dependencies: 3151 | foreground-child: 3.3.0 3152 | jackspeak: 3.4.3 3153 | minimatch: 9.0.5 3154 | minipass: 7.1.2 3155 | package-json-from-dist: 1.0.1 3156 | path-scurry: 1.11.1 3157 | 3158 | glob@11.0.1: 3159 | dependencies: 3160 | foreground-child: 3.3.0 3161 | jackspeak: 4.0.3 3162 | minimatch: 10.0.1 3163 | minipass: 7.1.2 3164 | package-json-from-dist: 1.0.1 3165 | path-scurry: 2.0.0 3166 | 3167 | globals@14.0.0: {} 3168 | 3169 | globals@15.15.0: {} 3170 | 3171 | globalthis@1.0.4: 3172 | dependencies: 3173 | define-properties: 1.2.1 3174 | gopd: 1.2.0 3175 | 3176 | globby@14.1.0: 3177 | dependencies: 3178 | '@sindresorhus/merge-streams': 2.3.0 3179 | fast-glob: 3.3.3 3180 | ignore: 7.0.3 3181 | path-type: 6.0.0 3182 | slash: 5.1.0 3183 | unicorn-magic: 0.3.0 3184 | 3185 | gopd@1.2.0: {} 3186 | 3187 | graceful-fs@4.2.11: {} 3188 | 3189 | graphemer@1.4.0: {} 3190 | 3191 | has-bigints@1.1.0: {} 3192 | 3193 | has-flag@4.0.0: {} 3194 | 3195 | has-property-descriptors@1.0.2: 3196 | dependencies: 3197 | es-define-property: 1.0.1 3198 | 3199 | has-proto@1.2.0: 3200 | dependencies: 3201 | dunder-proto: 1.0.1 3202 | 3203 | has-symbols@1.1.0: {} 3204 | 3205 | has-tostringtag@1.0.2: 3206 | dependencies: 3207 | has-symbols: 1.1.0 3208 | 3209 | hasown@2.0.2: 3210 | dependencies: 3211 | function-bind: 1.1.2 3212 | 3213 | ignore@5.3.2: {} 3214 | 3215 | ignore@7.0.3: {} 3216 | 3217 | import-fresh@3.3.1: 3218 | dependencies: 3219 | parent-module: 1.0.1 3220 | resolve-from: 4.0.0 3221 | 3222 | imurmurhash@0.1.4: {} 3223 | 3224 | internal-slot@1.1.0: 3225 | dependencies: 3226 | es-errors: 1.3.0 3227 | hasown: 2.0.2 3228 | side-channel: 1.1.0 3229 | 3230 | is-array-buffer@3.0.5: 3231 | dependencies: 3232 | call-bind: 1.0.8 3233 | call-bound: 1.0.3 3234 | get-intrinsic: 1.2.7 3235 | 3236 | is-async-function@2.1.1: 3237 | dependencies: 3238 | async-function: 1.0.0 3239 | call-bound: 1.0.3 3240 | get-proto: 1.0.1 3241 | has-tostringtag: 1.0.2 3242 | safe-regex-test: 1.1.0 3243 | 3244 | is-bigint@1.1.0: 3245 | dependencies: 3246 | has-bigints: 1.1.0 3247 | 3248 | is-boolean-object@1.2.2: 3249 | dependencies: 3250 | call-bound: 1.0.3 3251 | has-tostringtag: 1.0.2 3252 | 3253 | is-callable@1.2.7: {} 3254 | 3255 | is-core-module@2.16.1: 3256 | dependencies: 3257 | hasown: 2.0.2 3258 | 3259 | is-data-view@1.0.2: 3260 | dependencies: 3261 | call-bound: 1.0.3 3262 | get-intrinsic: 1.2.7 3263 | is-typed-array: 1.1.15 3264 | 3265 | is-date-object@1.1.0: 3266 | dependencies: 3267 | call-bound: 1.0.3 3268 | has-tostringtag: 1.0.2 3269 | 3270 | is-extglob@2.1.1: {} 3271 | 3272 | is-finalizationregistry@1.1.1: 3273 | dependencies: 3274 | call-bound: 1.0.3 3275 | 3276 | is-fullwidth-code-point@3.0.0: {} 3277 | 3278 | is-generator-function@1.1.0: 3279 | dependencies: 3280 | call-bound: 1.0.3 3281 | get-proto: 1.0.1 3282 | has-tostringtag: 1.0.2 3283 | safe-regex-test: 1.1.0 3284 | 3285 | is-glob@4.0.3: 3286 | dependencies: 3287 | is-extglob: 2.1.1 3288 | 3289 | is-immutable-type@5.0.1(eslint@9.20.1)(typescript@5.7.3): 3290 | dependencies: 3291 | '@typescript-eslint/type-utils': 8.24.1(eslint@9.20.1)(typescript@5.7.3) 3292 | eslint: 9.20.1 3293 | ts-api-utils: 2.0.1(typescript@5.7.3) 3294 | ts-declaration-location: 1.0.5(typescript@5.7.3) 3295 | typescript: 5.7.3 3296 | transitivePeerDependencies: 3297 | - supports-color 3298 | 3299 | is-map@2.0.3: {} 3300 | 3301 | is-number-object@1.1.1: 3302 | dependencies: 3303 | call-bound: 1.0.3 3304 | has-tostringtag: 1.0.2 3305 | 3306 | is-number@7.0.0: {} 3307 | 3308 | is-path-cwd@3.0.0: {} 3309 | 3310 | is-path-inside@4.0.0: {} 3311 | 3312 | is-regex@1.2.1: 3313 | dependencies: 3314 | call-bound: 1.0.3 3315 | gopd: 1.2.0 3316 | has-tostringtag: 1.0.2 3317 | hasown: 2.0.2 3318 | 3319 | is-set@2.0.3: {} 3320 | 3321 | is-shared-array-buffer@1.0.4: 3322 | dependencies: 3323 | call-bound: 1.0.3 3324 | 3325 | is-string@1.1.1: 3326 | dependencies: 3327 | call-bound: 1.0.3 3328 | has-tostringtag: 1.0.2 3329 | 3330 | is-symbol@1.1.1: 3331 | dependencies: 3332 | call-bound: 1.0.3 3333 | has-symbols: 1.1.0 3334 | safe-regex-test: 1.1.0 3335 | 3336 | is-typed-array@1.1.15: 3337 | dependencies: 3338 | which-typed-array: 1.1.18 3339 | 3340 | is-weakmap@2.0.2: {} 3341 | 3342 | is-weakref@1.1.1: 3343 | dependencies: 3344 | call-bound: 1.0.3 3345 | 3346 | is-weakset@2.0.4: 3347 | dependencies: 3348 | call-bound: 1.0.3 3349 | get-intrinsic: 1.2.7 3350 | 3351 | isarray@2.0.5: {} 3352 | 3353 | isexe@2.0.0: {} 3354 | 3355 | jackspeak@3.4.3: 3356 | dependencies: 3357 | '@isaacs/cliui': 8.0.2 3358 | optionalDependencies: 3359 | '@pkgjs/parseargs': 0.11.0 3360 | 3361 | jackspeak@4.0.3: 3362 | dependencies: 3363 | '@isaacs/cliui': 8.0.2 3364 | 3365 | js-yaml@4.1.0: 3366 | dependencies: 3367 | argparse: 2.0.1 3368 | 3369 | json-buffer@3.0.1: {} 3370 | 3371 | json-schema-traverse@0.4.1: {} 3372 | 3373 | json-stable-stringify-without-jsonify@1.0.1: {} 3374 | 3375 | jsonfile@6.1.0: 3376 | dependencies: 3377 | universalify: 2.0.1 3378 | optionalDependencies: 3379 | graceful-fs: 4.2.11 3380 | 3381 | jsx-ast-utils@3.3.5: 3382 | dependencies: 3383 | array-includes: 3.1.8 3384 | array.prototype.flat: 1.3.3 3385 | object.assign: 4.1.7 3386 | object.values: 1.2.1 3387 | 3388 | keyv@4.5.4: 3389 | dependencies: 3390 | json-buffer: 3.0.1 3391 | 3392 | language-subtag-registry@0.3.23: {} 3393 | 3394 | language-tags@1.0.9: 3395 | dependencies: 3396 | language-subtag-registry: 0.3.23 3397 | 3398 | levn@0.4.1: 3399 | dependencies: 3400 | prelude-ls: 1.2.1 3401 | type-check: 0.4.0 3402 | 3403 | locate-path@6.0.0: 3404 | dependencies: 3405 | p-locate: 5.0.0 3406 | 3407 | lodash.merge@4.6.2: {} 3408 | 3409 | loupe@3.1.3: {} 3410 | 3411 | lru-cache@10.4.3: {} 3412 | 3413 | lru-cache@11.0.2: {} 3414 | 3415 | magic-string@0.30.17: 3416 | dependencies: 3417 | '@jridgewell/sourcemap-codec': 1.5.0 3418 | 3419 | math-intrinsics@1.1.0: {} 3420 | 3421 | merge2@1.4.1: {} 3422 | 3423 | micromatch@4.0.8: 3424 | dependencies: 3425 | braces: 3.0.3 3426 | picomatch: 2.3.1 3427 | 3428 | minimatch@10.0.1: 3429 | dependencies: 3430 | brace-expansion: 2.0.1 3431 | 3432 | minimatch@3.1.2: 3433 | dependencies: 3434 | brace-expansion: 1.1.11 3435 | 3436 | minimatch@9.0.5: 3437 | dependencies: 3438 | brace-expansion: 2.0.1 3439 | 3440 | minipass@7.1.2: {} 3441 | 3442 | ms@2.1.3: {} 3443 | 3444 | nanoid@3.3.8: {} 3445 | 3446 | natural-compare@1.4.0: {} 3447 | 3448 | natural-orderby@5.0.0: {} 3449 | 3450 | object-inspect@1.13.4: {} 3451 | 3452 | object-keys@1.1.1: {} 3453 | 3454 | object.assign@4.1.7: 3455 | dependencies: 3456 | call-bind: 1.0.8 3457 | call-bound: 1.0.3 3458 | define-properties: 1.2.1 3459 | es-object-atoms: 1.1.1 3460 | has-symbols: 1.1.0 3461 | object-keys: 1.1.1 3462 | 3463 | object.fromentries@2.0.8: 3464 | dependencies: 3465 | call-bind: 1.0.8 3466 | define-properties: 1.2.1 3467 | es-abstract: 1.23.9 3468 | es-object-atoms: 1.1.1 3469 | 3470 | object.values@1.2.1: 3471 | dependencies: 3472 | call-bind: 1.0.8 3473 | call-bound: 1.0.3 3474 | define-properties: 1.2.1 3475 | es-object-atoms: 1.1.1 3476 | 3477 | optionator@0.9.4: 3478 | dependencies: 3479 | deep-is: 0.1.4 3480 | fast-levenshtein: 2.0.6 3481 | levn: 0.4.1 3482 | prelude-ls: 1.2.1 3483 | type-check: 0.4.0 3484 | word-wrap: 1.2.5 3485 | 3486 | own-keys@1.0.1: 3487 | dependencies: 3488 | get-intrinsic: 1.2.7 3489 | object-keys: 1.1.1 3490 | safe-push-apply: 1.0.0 3491 | 3492 | oxc-resolver@4.1.0: 3493 | optionalDependencies: 3494 | '@oxc-resolver/binding-darwin-arm64': 4.1.0 3495 | '@oxc-resolver/binding-darwin-x64': 4.1.0 3496 | '@oxc-resolver/binding-freebsd-x64': 4.1.0 3497 | '@oxc-resolver/binding-linux-arm-gnueabihf': 4.1.0 3498 | '@oxc-resolver/binding-linux-arm64-gnu': 4.1.0 3499 | '@oxc-resolver/binding-linux-arm64-musl': 4.1.0 3500 | '@oxc-resolver/binding-linux-x64-gnu': 4.1.0 3501 | '@oxc-resolver/binding-linux-x64-musl': 4.1.0 3502 | '@oxc-resolver/binding-wasm32-wasi': 4.1.0 3503 | '@oxc-resolver/binding-win32-arm64-msvc': 4.1.0 3504 | '@oxc-resolver/binding-win32-x64-msvc': 4.1.0 3505 | 3506 | p-limit@3.1.0: 3507 | dependencies: 3508 | yocto-queue: 0.1.0 3509 | 3510 | p-locate@5.0.0: 3511 | dependencies: 3512 | p-limit: 3.1.0 3513 | 3514 | p-map@7.0.3: {} 3515 | 3516 | package-json-from-dist@1.0.1: {} 3517 | 3518 | parent-module@1.0.1: 3519 | dependencies: 3520 | callsites: 3.1.0 3521 | 3522 | path-exists@4.0.0: {} 3523 | 3524 | path-key@3.1.1: {} 3525 | 3526 | path-parse@1.0.7: {} 3527 | 3528 | path-scurry@1.11.1: 3529 | dependencies: 3530 | lru-cache: 10.4.3 3531 | minipass: 7.1.2 3532 | 3533 | path-scurry@2.0.0: 3534 | dependencies: 3535 | lru-cache: 11.0.2 3536 | minipass: 7.1.2 3537 | 3538 | path-type@6.0.0: {} 3539 | 3540 | pathe@2.0.3: {} 3541 | 3542 | pathval@2.0.0: {} 3543 | 3544 | picocolors@1.1.1: {} 3545 | 3546 | picomatch@2.3.1: {} 3547 | 3548 | picomatch@4.0.2: {} 3549 | 3550 | possible-typed-array-names@1.1.0: {} 3551 | 3552 | postcss@8.5.2: 3553 | dependencies: 3554 | nanoid: 3.3.8 3555 | picocolors: 1.1.1 3556 | source-map-js: 1.2.1 3557 | 3558 | prelude-ls@1.2.1: {} 3559 | 3560 | punycode@2.3.1: {} 3561 | 3562 | queue-microtask@1.2.3: {} 3563 | 3564 | reflect.getprototypeof@1.0.10: 3565 | dependencies: 3566 | call-bind: 1.0.8 3567 | define-properties: 1.2.1 3568 | es-abstract: 1.23.9 3569 | es-errors: 1.3.0 3570 | es-object-atoms: 1.1.1 3571 | get-intrinsic: 1.2.7 3572 | get-proto: 1.0.1 3573 | which-builtin-type: 1.2.1 3574 | 3575 | regexp.prototype.flags@1.5.4: 3576 | dependencies: 3577 | call-bind: 1.0.8 3578 | define-properties: 1.2.1 3579 | es-errors: 1.3.0 3580 | get-proto: 1.0.1 3581 | gopd: 1.2.0 3582 | set-function-name: 2.0.2 3583 | 3584 | replace-in-file@8.3.0: 3585 | dependencies: 3586 | chalk: 5.4.1 3587 | glob: 10.4.5 3588 | yargs: 17.7.2 3589 | 3590 | require-directory@2.1.1: {} 3591 | 3592 | resolve-from@4.0.0: {} 3593 | 3594 | resolve-pkg-maps@1.0.0: {} 3595 | 3596 | resolve@1.22.10: 3597 | dependencies: 3598 | is-core-module: 2.16.1 3599 | path-parse: 1.0.7 3600 | supports-preserve-symlinks-flag: 1.0.0 3601 | 3602 | reusify@1.0.4: {} 3603 | 3604 | rimraf@6.0.1: 3605 | dependencies: 3606 | glob: 11.0.1 3607 | package-json-from-dist: 1.0.1 3608 | 3609 | rollup@4.34.8: 3610 | dependencies: 3611 | '@types/estree': 1.0.6 3612 | optionalDependencies: 3613 | '@rollup/rollup-android-arm-eabi': 4.34.8 3614 | '@rollup/rollup-android-arm64': 4.34.8 3615 | '@rollup/rollup-darwin-arm64': 4.34.8 3616 | '@rollup/rollup-darwin-x64': 4.34.8 3617 | '@rollup/rollup-freebsd-arm64': 4.34.8 3618 | '@rollup/rollup-freebsd-x64': 4.34.8 3619 | '@rollup/rollup-linux-arm-gnueabihf': 4.34.8 3620 | '@rollup/rollup-linux-arm-musleabihf': 4.34.8 3621 | '@rollup/rollup-linux-arm64-gnu': 4.34.8 3622 | '@rollup/rollup-linux-arm64-musl': 4.34.8 3623 | '@rollup/rollup-linux-loongarch64-gnu': 4.34.8 3624 | '@rollup/rollup-linux-powerpc64le-gnu': 4.34.8 3625 | '@rollup/rollup-linux-riscv64-gnu': 4.34.8 3626 | '@rollup/rollup-linux-s390x-gnu': 4.34.8 3627 | '@rollup/rollup-linux-x64-gnu': 4.34.8 3628 | '@rollup/rollup-linux-x64-musl': 4.34.8 3629 | '@rollup/rollup-win32-arm64-msvc': 4.34.8 3630 | '@rollup/rollup-win32-ia32-msvc': 4.34.8 3631 | '@rollup/rollup-win32-x64-msvc': 4.34.8 3632 | fsevents: 2.3.3 3633 | 3634 | run-parallel@1.2.0: 3635 | dependencies: 3636 | queue-microtask: 1.2.3 3637 | 3638 | safe-array-concat@1.1.3: 3639 | dependencies: 3640 | call-bind: 1.0.8 3641 | call-bound: 1.0.3 3642 | get-intrinsic: 1.2.7 3643 | has-symbols: 1.1.0 3644 | isarray: 2.0.5 3645 | 3646 | safe-push-apply@1.0.0: 3647 | dependencies: 3648 | es-errors: 1.3.0 3649 | isarray: 2.0.5 3650 | 3651 | safe-regex-test@1.1.0: 3652 | dependencies: 3653 | call-bound: 1.0.3 3654 | es-errors: 1.3.0 3655 | is-regex: 1.2.1 3656 | 3657 | semver@7.7.1: {} 3658 | 3659 | set-function-length@1.2.2: 3660 | dependencies: 3661 | define-data-property: 1.1.4 3662 | es-errors: 1.3.0 3663 | function-bind: 1.1.2 3664 | get-intrinsic: 1.2.7 3665 | gopd: 1.2.0 3666 | has-property-descriptors: 1.0.2 3667 | 3668 | set-function-name@2.0.2: 3669 | dependencies: 3670 | define-data-property: 1.1.4 3671 | es-errors: 1.3.0 3672 | functions-have-names: 1.2.3 3673 | has-property-descriptors: 1.0.2 3674 | 3675 | set-proto@1.0.0: 3676 | dependencies: 3677 | dunder-proto: 1.0.1 3678 | es-errors: 1.3.0 3679 | es-object-atoms: 1.1.1 3680 | 3681 | shebang-command@2.0.0: 3682 | dependencies: 3683 | shebang-regex: 3.0.0 3684 | 3685 | shebang-regex@3.0.0: {} 3686 | 3687 | side-channel-list@1.0.0: 3688 | dependencies: 3689 | es-errors: 1.3.0 3690 | object-inspect: 1.13.4 3691 | 3692 | side-channel-map@1.0.1: 3693 | dependencies: 3694 | call-bound: 1.0.3 3695 | es-errors: 1.3.0 3696 | get-intrinsic: 1.2.7 3697 | object-inspect: 1.13.4 3698 | 3699 | side-channel-weakmap@1.0.2: 3700 | dependencies: 3701 | call-bound: 1.0.3 3702 | es-errors: 1.3.0 3703 | get-intrinsic: 1.2.7 3704 | object-inspect: 1.13.4 3705 | side-channel-map: 1.0.1 3706 | 3707 | side-channel@1.1.0: 3708 | dependencies: 3709 | es-errors: 1.3.0 3710 | object-inspect: 1.13.4 3711 | side-channel-list: 1.0.0 3712 | side-channel-map: 1.0.1 3713 | side-channel-weakmap: 1.0.2 3714 | 3715 | siginfo@2.0.0: {} 3716 | 3717 | signal-exit@4.1.0: {} 3718 | 3719 | slash@5.1.0: {} 3720 | 3721 | source-map-js@1.2.1: {} 3722 | 3723 | stable-hash@0.0.4: {} 3724 | 3725 | stackback@0.0.2: {} 3726 | 3727 | std-env@3.8.0: {} 3728 | 3729 | string-ts@2.2.1: {} 3730 | 3731 | string-width@4.2.3: 3732 | dependencies: 3733 | emoji-regex: 8.0.0 3734 | is-fullwidth-code-point: 3.0.0 3735 | strip-ansi: 6.0.1 3736 | 3737 | string-width@5.1.2: 3738 | dependencies: 3739 | eastasianwidth: 0.2.0 3740 | emoji-regex: 9.2.2 3741 | strip-ansi: 7.1.0 3742 | 3743 | string.prototype.includes@2.0.1: 3744 | dependencies: 3745 | call-bind: 1.0.8 3746 | define-properties: 1.2.1 3747 | es-abstract: 1.23.9 3748 | 3749 | string.prototype.trim@1.2.10: 3750 | dependencies: 3751 | call-bind: 1.0.8 3752 | call-bound: 1.0.3 3753 | define-data-property: 1.1.4 3754 | define-properties: 1.2.1 3755 | es-abstract: 1.23.9 3756 | es-object-atoms: 1.1.1 3757 | has-property-descriptors: 1.0.2 3758 | 3759 | string.prototype.trimend@1.0.9: 3760 | dependencies: 3761 | call-bind: 1.0.8 3762 | call-bound: 1.0.3 3763 | define-properties: 1.2.1 3764 | es-object-atoms: 1.1.1 3765 | 3766 | string.prototype.trimstart@1.0.8: 3767 | dependencies: 3768 | call-bind: 1.0.8 3769 | define-properties: 1.2.1 3770 | es-object-atoms: 1.1.1 3771 | 3772 | strip-ansi@6.0.1: 3773 | dependencies: 3774 | ansi-regex: 5.0.1 3775 | 3776 | strip-ansi@7.1.0: 3777 | dependencies: 3778 | ansi-regex: 6.1.0 3779 | 3780 | strip-json-comments@3.1.1: {} 3781 | 3782 | supports-color@7.2.0: 3783 | dependencies: 3784 | has-flag: 4.0.0 3785 | 3786 | supports-preserve-symlinks-flag@1.0.0: {} 3787 | 3788 | tapable@2.2.1: {} 3789 | 3790 | tinybench@2.9.0: {} 3791 | 3792 | tinyexec@0.3.2: {} 3793 | 3794 | tinypool@1.0.2: {} 3795 | 3796 | tinyrainbow@2.0.0: {} 3797 | 3798 | tinyspy@3.0.2: {} 3799 | 3800 | to-regex-range@5.0.1: 3801 | dependencies: 3802 | is-number: 7.0.0 3803 | 3804 | ts-api-utils@2.0.1(typescript@5.7.3): 3805 | dependencies: 3806 | typescript: 5.7.3 3807 | 3808 | ts-declaration-location@1.0.5(typescript@5.7.3): 3809 | dependencies: 3810 | minimatch: 10.0.1 3811 | typescript: 5.7.3 3812 | 3813 | ts-pattern@5.6.2: {} 3814 | 3815 | tslib@2.8.1: {} 3816 | 3817 | type-check@0.4.0: 3818 | dependencies: 3819 | prelude-ls: 1.2.1 3820 | 3821 | typed-array-buffer@1.0.3: 3822 | dependencies: 3823 | call-bound: 1.0.3 3824 | es-errors: 1.3.0 3825 | is-typed-array: 1.1.15 3826 | 3827 | typed-array-byte-length@1.0.3: 3828 | dependencies: 3829 | call-bind: 1.0.8 3830 | for-each: 0.3.5 3831 | gopd: 1.2.0 3832 | has-proto: 1.2.0 3833 | is-typed-array: 1.1.15 3834 | 3835 | typed-array-byte-offset@1.0.4: 3836 | dependencies: 3837 | available-typed-arrays: 1.0.7 3838 | call-bind: 1.0.8 3839 | for-each: 0.3.5 3840 | gopd: 1.2.0 3841 | has-proto: 1.2.0 3842 | is-typed-array: 1.1.15 3843 | reflect.getprototypeof: 1.0.10 3844 | 3845 | typed-array-length@1.0.7: 3846 | dependencies: 3847 | call-bind: 1.0.8 3848 | for-each: 0.3.5 3849 | gopd: 1.2.0 3850 | is-typed-array: 1.1.15 3851 | possible-typed-array-names: 1.1.0 3852 | reflect.getprototypeof: 1.0.10 3853 | 3854 | typescript-eslint@8.24.1(eslint@9.20.1)(typescript@5.7.3): 3855 | dependencies: 3856 | '@typescript-eslint/eslint-plugin': 8.24.1(@typescript-eslint/parser@8.24.1(eslint@9.20.1)(typescript@5.7.3))(eslint@9.20.1)(typescript@5.7.3) 3857 | '@typescript-eslint/parser': 8.24.1(eslint@9.20.1)(typescript@5.7.3) 3858 | '@typescript-eslint/utils': 8.24.1(eslint@9.20.1)(typescript@5.7.3) 3859 | eslint: 9.20.1 3860 | typescript: 5.7.3 3861 | transitivePeerDependencies: 3862 | - supports-color 3863 | 3864 | typescript@5.7.3: {} 3865 | 3866 | unbox-primitive@1.1.0: 3867 | dependencies: 3868 | call-bound: 1.0.3 3869 | has-bigints: 1.1.0 3870 | has-symbols: 1.1.0 3871 | which-boxed-primitive: 1.1.1 3872 | 3873 | undici-types@5.26.5: {} 3874 | 3875 | unicorn-magic@0.3.0: {} 3876 | 3877 | universalify@2.0.1: {} 3878 | 3879 | uri-js@4.4.1: 3880 | dependencies: 3881 | punycode: 2.3.1 3882 | 3883 | vite-node@3.0.6(@types/node@18.19.76): 3884 | dependencies: 3885 | cac: 6.7.14 3886 | debug: 4.4.0 3887 | es-module-lexer: 1.6.0 3888 | pathe: 2.0.3 3889 | vite: 6.1.0(@types/node@18.19.76) 3890 | transitivePeerDependencies: 3891 | - '@types/node' 3892 | - jiti 3893 | - less 3894 | - lightningcss 3895 | - sass 3896 | - sass-embedded 3897 | - stylus 3898 | - sugarss 3899 | - supports-color 3900 | - terser 3901 | - tsx 3902 | - yaml 3903 | 3904 | vite@6.1.0(@types/node@18.19.76): 3905 | dependencies: 3906 | esbuild: 0.24.2 3907 | postcss: 8.5.2 3908 | rollup: 4.34.8 3909 | optionalDependencies: 3910 | '@types/node': 18.19.76 3911 | fsevents: 2.3.3 3912 | 3913 | vitest@3.0.6(@types/node@18.19.76): 3914 | dependencies: 3915 | '@vitest/expect': 3.0.6 3916 | '@vitest/mocker': 3.0.6(vite@6.1.0(@types/node@18.19.76)) 3917 | '@vitest/pretty-format': 3.0.6 3918 | '@vitest/runner': 3.0.6 3919 | '@vitest/snapshot': 3.0.6 3920 | '@vitest/spy': 3.0.6 3921 | '@vitest/utils': 3.0.6 3922 | chai: 5.2.0 3923 | debug: 4.4.0 3924 | expect-type: 1.1.0 3925 | magic-string: 0.30.17 3926 | pathe: 2.0.3 3927 | std-env: 3.8.0 3928 | tinybench: 2.9.0 3929 | tinyexec: 0.3.2 3930 | tinypool: 1.0.2 3931 | tinyrainbow: 2.0.0 3932 | vite: 6.1.0(@types/node@18.19.76) 3933 | vite-node: 3.0.6(@types/node@18.19.76) 3934 | why-is-node-running: 2.3.0 3935 | optionalDependencies: 3936 | '@types/node': 18.19.76 3937 | transitivePeerDependencies: 3938 | - jiti 3939 | - less 3940 | - lightningcss 3941 | - msw 3942 | - sass 3943 | - sass-embedded 3944 | - stylus 3945 | - sugarss 3946 | - supports-color 3947 | - terser 3948 | - tsx 3949 | - yaml 3950 | 3951 | which-boxed-primitive@1.1.1: 3952 | dependencies: 3953 | is-bigint: 1.1.0 3954 | is-boolean-object: 1.2.2 3955 | is-number-object: 1.1.1 3956 | is-string: 1.1.1 3957 | is-symbol: 1.1.1 3958 | 3959 | which-builtin-type@1.2.1: 3960 | dependencies: 3961 | call-bound: 1.0.3 3962 | function.prototype.name: 1.1.8 3963 | has-tostringtag: 1.0.2 3964 | is-async-function: 2.1.1 3965 | is-date-object: 1.1.0 3966 | is-finalizationregistry: 1.1.1 3967 | is-generator-function: 1.1.0 3968 | is-regex: 1.2.1 3969 | is-weakref: 1.1.1 3970 | isarray: 2.0.5 3971 | which-boxed-primitive: 1.1.1 3972 | which-collection: 1.0.2 3973 | which-typed-array: 1.1.18 3974 | 3975 | which-collection@1.0.2: 3976 | dependencies: 3977 | is-map: 2.0.3 3978 | is-set: 2.0.3 3979 | is-weakmap: 2.0.2 3980 | is-weakset: 2.0.4 3981 | 3982 | which-typed-array@1.1.18: 3983 | dependencies: 3984 | available-typed-arrays: 1.0.7 3985 | call-bind: 1.0.8 3986 | call-bound: 1.0.3 3987 | for-each: 0.3.5 3988 | gopd: 1.2.0 3989 | has-tostringtag: 1.0.2 3990 | 3991 | which@2.0.2: 3992 | dependencies: 3993 | isexe: 2.0.0 3994 | 3995 | why-is-node-running@2.3.0: 3996 | dependencies: 3997 | siginfo: 2.0.0 3998 | stackback: 0.0.2 3999 | 4000 | word-wrap@1.2.5: {} 4001 | 4002 | wrap-ansi@7.0.0: 4003 | dependencies: 4004 | ansi-styles: 4.3.0 4005 | string-width: 4.2.3 4006 | strip-ansi: 6.0.1 4007 | 4008 | wrap-ansi@8.1.0: 4009 | dependencies: 4010 | ansi-styles: 6.2.1 4011 | string-width: 5.1.2 4012 | strip-ansi: 7.1.0 4013 | 4014 | y18n@5.0.8: {} 4015 | 4016 | yargs-parser@21.1.1: {} 4017 | 4018 | yargs@17.7.2: 4019 | dependencies: 4020 | cliui: 8.0.1 4021 | escalade: 3.2.0 4022 | get-caller-file: 2.0.5 4023 | require-directory: 2.1.1 4024 | string-width: 4.2.3 4025 | y18n: 5.0.8 4026 | yargs-parser: 21.1.1 4027 | 4028 | yocto-queue@0.1.0: {} 4029 | -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 | # rollup-plugin-delete 2 | 3 | Delete files and folders using Rollup. 4 | 5 | ## About 6 | 7 | This plugin is useful when you want to clean `dist` or other folders and files before bundling. It's using [del package](https://github.com/sindresorhus/del) inside, check it for [pattern examples](https://github.com/sindresorhus/del?tab=readme-ov-file#patterns) and [additional options](https://github.com/sindresorhus/del?tab=readme-ov-file#options). 8 | 9 | ## Installation 10 | 11 | ```bash 12 | # pnpm 13 | pnpm add rollup-plugin-delete -D 14 | 15 | # yarn 16 | yarn add rollup-plugin-delete -D 17 | 18 | # npm 19 | npm install rollup-plugin-delete -D 20 | ``` 21 | 22 | ## Usage 23 | 24 | ```js 25 | // rollup.config.js 26 | import del from 'rollup-plugin-delete' 27 | 28 | export default { 29 | input: 'src/index.js', 30 | output: { 31 | file: 'dist/app.js' 32 | }, 33 | plugins: [ 34 | del({ targets: 'dist' }) 35 | ] 36 | } 37 | ``` 38 | 39 | ### Configuration 40 | 41 | There are some useful options: 42 | 43 | #### targets 44 | 45 | A string or an array of patterns of files and folders to be deleted. Default is `[]`. 46 | 47 | ```js 48 | // Folder 49 | del({ 50 | targets: 'build' 51 | }) 52 | 53 | // Files 54 | del({ 55 | targets: 'dist/*.js' 56 | }) 57 | 58 | // Multiple targets 59 | del({ 60 | targets: ['dist/*', 'images/*.webp'] 61 | }) 62 | ``` 63 | 64 | #### verbose 65 | 66 | Output removed files and folders to console. Default is `false`. 67 | 68 | > [!NOTE] 69 | > Use \* (wildcard character) in pattern to show removed files 70 | 71 | ```js 72 | del({ 73 | targets: 'dist/*', 74 | verbose: true 75 | }) 76 | ``` 77 | 78 | #### hook 79 | 80 | [Rollup hook](https://rollupjs.org/plugin-development/#build-hooks) the plugin should use. Default is `buildStart`. 81 | 82 | ```js 83 | del({ 84 | targets: 'dist/*', 85 | hook: 'buildEnd' 86 | }) 87 | ``` 88 | 89 | #### runOnce 90 | 91 | Type: `boolean` | Default: `false` 92 | 93 | Delete items once. Useful in watch mode. 94 | 95 | ```js 96 | del({ 97 | targets: 'dist/*', 98 | runOnce: true 99 | }) 100 | ``` 101 | 102 | All other options are passed to [del package](https://github.com/sindresorhus/del) which is used inside. 103 | 104 | ## License 105 | 106 | MIT 107 | -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | import { deleteAsync, type Options as DelOptions } from 'del' 2 | import type { AsyncPluginHooks, Plugin } from 'rollup' 3 | 4 | export interface Options extends DelOptions { 5 | /** 6 | * Rollup hook the plugin should use. 7 | * @default 'buildStart' 8 | */ 9 | readonly hook?: AsyncPluginHooks 10 | 11 | /** 12 | * Delete items once. Useful in watch mode. 13 | * @default false 14 | */ 15 | readonly runOnce?: boolean 16 | 17 | /** 18 | * Patterns of files and folders to be deleted. 19 | * 20 | * ```js 21 | * // Folder 22 | * del({ targets: 'build' }) 23 | * // File 24 | * del({ targets: 'dist/app.js' }) 25 | * // Multiple files 26 | * del({ targets: 'build/*.js' }) 27 | * // Mixed 28 | * del({ targets: ['dist/*', 'images/*.webp'] }) 29 | * ``` 30 | * 31 | * @default [] 32 | */ 33 | readonly targets?: readonly string[] | string 34 | 35 | /** 36 | * Outputs removed files and folders to console. 37 | * @default false 38 | */ 39 | readonly verbose?: boolean 40 | } 41 | 42 | export default function del(options: Options = {}): Plugin { 43 | const { 44 | hook = 'buildStart', 45 | runOnce = false, 46 | targets = [], 47 | verbose = false, 48 | ...delOptions 49 | } = options 50 | 51 | let deleted = false 52 | 53 | return { 54 | name: 'delete', 55 | // eslint-disable-next-line perfectionist/sort-objects 56 | [hook]: async () => { 57 | if (runOnce && deleted) { 58 | return 59 | } 60 | 61 | const paths = await deleteAsync(targets, delOptions) 62 | 63 | if (verbose || delOptions.dryRun) { 64 | const message = delOptions.dryRun 65 | ? `Expected files and folders to be deleted: ${paths.length}` 66 | : `Deleted files and folders: ${paths.length}` 67 | 68 | console.log(message) 69 | 70 | if (paths.length) { 71 | paths.forEach((path) => { 72 | console.log(path) 73 | }) 74 | } 75 | } 76 | 77 | // eslint-disable-next-line require-atomic-updates 78 | deleted = true 79 | } 80 | } 81 | } 82 | -------------------------------------------------------------------------------- /tests/index.test.ts: -------------------------------------------------------------------------------- 1 | import { ensureFile, pathExists, remove } from 'fs-extra' 2 | import { setTimeout } from 'node:timers/promises' 3 | import { replaceInFile } from 'replace-in-file' 4 | import { rollup, watch } from 'rollup' 5 | import { afterEach, beforeEach, describe, expect, test, vi } from 'vitest' 6 | import del, { type Options } from '../src/index.js' 7 | 8 | process.chdir('tests/sample') 9 | 10 | async function build(options?: Options) { 11 | await rollup({ 12 | input: 'src/index.js', 13 | plugins: [ 14 | del(options) 15 | ] 16 | }) 17 | } 18 | 19 | beforeEach(async () => { 20 | await ensureFile('dist/app.js') 21 | await ensureFile('dist/app.css') 22 | }) 23 | 24 | afterEach(async () => { 25 | await remove('dist') 26 | }) 27 | 28 | describe('Targets', () => { 29 | test('Empty', async () => { 30 | await build() 31 | 32 | expect(await pathExists('dist/app.js')).toBe(true) 33 | expect(await pathExists('dist/app.css')).toBe(true) 34 | }) 35 | 36 | test('Files', async () => { 37 | await build({ 38 | targets: 'dist/*.{js,css}' 39 | }) 40 | 41 | expect(await pathExists('dist')).toBe(true) 42 | expect(await pathExists('dist/app.js')).toBe(false) 43 | expect(await pathExists('dist/app.css')).toBe(false) 44 | }) 45 | 46 | test('Folders', async () => { 47 | await build({ 48 | targets: 'dist' 49 | }) 50 | 51 | expect(await pathExists('dist')).toBe(false) 52 | }) 53 | }) 54 | 55 | describe('Options', () => { 56 | const log = vi.spyOn(console, 'log').mockImplementation(() => null) 57 | 58 | afterEach(() => { 59 | vi.spyOn(console, 'log').mockClear() 60 | }) 61 | 62 | test('Verbose', async () => { 63 | await build({ 64 | targets: 'dist', 65 | verbose: true 66 | }) 67 | 68 | expect(await pathExists('dist')).toBe(false) 69 | expect(log).toHaveBeenCalledTimes(2) 70 | expect(log).toHaveBeenCalledWith('Deleted files and folders: 1') 71 | expect(log).toHaveBeenCalledWith(`${__dirname}/sample/dist`) 72 | }) 73 | 74 | test('Verbose, no targets', async () => { 75 | await build({ 76 | targets: 'build', 77 | verbose: true 78 | }) 79 | 80 | expect(await pathExists('dist')).toBe(true) 81 | expect(log).toHaveBeenCalledTimes(1) 82 | expect(log).toHaveBeenCalledWith('Deleted files and folders: 0') 83 | }) 84 | 85 | test('DryRun', async () => { 86 | await build({ 87 | dryRun: true, 88 | targets: 'dist' 89 | }) 90 | 91 | expect(await pathExists('dist')).toBe(true) 92 | expect(log).toHaveBeenCalledTimes(2) 93 | expect(log).toHaveBeenCalledWith('Expected files and folders to be deleted: 1') 94 | expect(log).toHaveBeenCalledWith(`${__dirname}/sample/dist`) 95 | }) 96 | 97 | test('Run once', async () => { 98 | expect(await pathExists('dist/app.js')).toBe(true) 99 | 100 | const watcher = watch({ 101 | input: 'src/index.js', 102 | output: { 103 | dir: 'dist', 104 | format: 'es' 105 | }, 106 | plugins: [ 107 | del({ 108 | runOnce: true, 109 | targets: 'dist' 110 | }) 111 | ] 112 | }) 113 | 114 | await setTimeout(100) 115 | 116 | expect(await pathExists('dist/app.js')).toBe(false) 117 | expect(await pathExists('dist/index.js')).toBe(true) 118 | 119 | await ensureFile('dist/app.js') 120 | 121 | expect(await pathExists('dist/app.js')).toBe(true) 122 | 123 | await replaceInFile({ 124 | files: 'src/index.js', 125 | from: /hey/g, 126 | to: 'ho' 127 | }) 128 | 129 | await setTimeout(100) 130 | 131 | expect(await pathExists('dist/app.js')).toBe(true) 132 | expect(await pathExists('dist/index.js')).toBe(true) 133 | 134 | await watcher.close() 135 | 136 | await replaceInFile({ 137 | files: 'src/index.js', 138 | from: /ho/g, 139 | to: 'hey' 140 | }) 141 | }) 142 | }) 143 | -------------------------------------------------------------------------------- /tests/sample/src/index.js: -------------------------------------------------------------------------------- 1 | export default function hey() { 2 | return 'hey' 3 | } 4 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "@tsconfig/node18/tsconfig.json", 3 | "compilerOptions": { 4 | "declaration": true, 5 | "noImplicitReturns": true, 6 | "outDir": "dist", 7 | "verbatimModuleSyntax": true 8 | }, 9 | "include": ["src"] 10 | } --------------------------------------------------------------------------------