497.diff (43047B)
1 diff --git a/package-lock.json b/package-lock.json 2 index 1dede94..0645187 100644 3 --- a/package-lock.json 4 +++ b/package-lock.json 5 @@ -37,7 +37,7 @@ 6 "@vitest/ui": "^0.27.3", 7 "autoprefixer": "^10.4.13", 8 "eslint": "^8.32.0", 9 - "eslint-plugin-tailwindcss": "^3.8.0", 10 + "eslint-plugin-tailwindcss": "^3.13.0", 11 "eslint-plugin-unicorn": "^45.0.2", 12 "jsdom": "^21.1.0", 13 "postcss": "^8.4.21", 14 @@ -54,6 +54,18 @@ 15 "integrity": "sha512-+u76oB43nOHrF4DDWRLWDCtci7f3QJoEBigemIdIeTi1ODqjx6Tad9NCVnPRwewWlKkVab5PlK8DCtPTyX7S8g==", 16 "dev": true 17 }, 18 + "node_modules/@alloc/quick-lru": { 19 + "version": "5.2.0", 20 + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", 21 + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", 22 + "dev": true, 23 + "engines": { 24 + "node": ">=10" 25 + }, 26 + "funding": { 27 + "url": "https://github.com/sponsors/sindresorhus" 28 + } 29 + }, 30 "node_modules/@babel/code-frame": { 31 "version": "7.18.6", 32 "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", 33 @@ -1629,38 +1641,6 @@ 34 "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" 35 } 36 }, 37 - "node_modules/acorn-node": { 38 - "version": "1.8.2", 39 - "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", 40 - "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", 41 - "dev": true, 42 - "dependencies": { 43 - "acorn": "^7.0.0", 44 - "acorn-walk": "^7.0.0", 45 - "xtend": "^4.0.2" 46 - } 47 - }, 48 - "node_modules/acorn-node/node_modules/acorn": { 49 - "version": "7.4.1", 50 - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", 51 - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", 52 - "dev": true, 53 - "bin": { 54 - "acorn": "bin/acorn" 55 - }, 56 - "engines": { 57 - "node": ">=0.4.0" 58 - } 59 - }, 60 - "node_modules/acorn-walk": { 61 - "version": "7.2.0", 62 - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", 63 - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", 64 - "dev": true, 65 - "engines": { 66 - "node": ">=0.4.0" 67 - } 68 - }, 69 "node_modules/agent-base": { 70 "version": "6.0.2", 71 "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", 72 @@ -1743,6 +1723,12 @@ 73 "url": "https://github.com/chalk/ansi-styles?sponsor=1" 74 } 75 }, 76 + "node_modules/any-promise": { 77 + "version": "1.3.0", 78 + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", 79 + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", 80 + "dev": true 81 + }, 82 "node_modules/anymatch": { 83 "version": "3.1.3", 84 "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", 85 @@ -2277,6 +2263,15 @@ 86 "node": ">= 0.8" 87 } 88 }, 89 + "node_modules/commander": { 90 + "version": "4.1.1", 91 + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", 92 + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", 93 + "dev": true, 94 + "engines": { 95 + "node": ">= 6" 96 + } 97 + }, 98 "node_modules/concat-map": { 99 "version": "0.0.1", 100 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 101 @@ -2530,15 +2525,6 @@ 102 "url": "https://github.com/sponsors/ljharb" 103 } 104 }, 105 - "node_modules/defined": { 106 - "version": "1.0.1", 107 - "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz", 108 - "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==", 109 - "dev": true, 110 - "funding": { 111 - "url": "https://github.com/sponsors/ljharb" 112 - } 113 - }, 114 "node_modules/delayed-stream": { 115 "version": "1.0.0", 116 "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", 117 @@ -2548,23 +2534,6 @@ 118 "node": ">=0.4.0" 119 } 120 }, 121 - "node_modules/detective": { 122 - "version": "5.2.1", 123 - "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", 124 - "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", 125 - "dev": true, 126 - "dependencies": { 127 - "acorn-node": "^1.8.2", 128 - "defined": "^1.0.0", 129 - "minimist": "^1.2.6" 130 - }, 131 - "bin": { 132 - "detective": "bin/detective.js" 133 - }, 134 - "engines": { 135 - "node": ">=0.8.0" 136 - } 137 - }, 138 "node_modules/didyoumean": { 139 "version": "1.2.2", 140 "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", 141 @@ -2905,17 +2874,19 @@ 142 } 143 }, 144 "node_modules/eslint-plugin-tailwindcss": { 145 - "version": "3.8.0", 146 - "resolved": "https://registry.npmjs.org/eslint-plugin-tailwindcss/-/eslint-plugin-tailwindcss-3.8.0.tgz", 147 - "integrity": "sha512-Lsyncgp/eXZriAEUK9zfGHOH+9iQplygHiOuGY8SFFHKIeT0BYjyST/ownHF8UPa1TEh+jJPkdE2vlV3778C3w==", 148 + "version": "3.13.0", 149 + "resolved": "https://registry.npmjs.org/eslint-plugin-tailwindcss/-/eslint-plugin-tailwindcss-3.13.0.tgz", 150 + "integrity": "sha512-Fcep4KDRLWaK3KmkQbdyKHG0P4GdXFmXdDaweTIPcgOP60OOuWFbh1++dufRT28Q4zpKTKaHwTsXPJ4O/EjU2Q==", 151 "dev": true, 152 "dependencies": { 153 "fast-glob": "^3.2.5", 154 - "postcss": "^8.4.4", 155 - "tailwindcss": "^3.2.2" 156 + "postcss": "^8.4.4" 157 }, 158 "engines": { 159 "node": ">=12.13.0" 160 + }, 161 + "peerDependencies": { 162 + "tailwindcss": "^3.3.2" 163 } 164 }, 165 "node_modules/eslint-plugin-unicorn": { 166 @@ -4347,6 +4318,15 @@ 167 "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 168 } 169 }, 170 + "node_modules/jiti": { 171 + "version": "1.18.2", 172 + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.18.2.tgz", 173 + "integrity": "sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==", 174 + "dev": true, 175 + "bin": { 176 + "jiti": "bin/jiti.js" 177 + } 178 + }, 179 "node_modules/js-sdsl": { 180 "version": "4.2.0", 181 "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.2.0.tgz", 182 @@ -4503,9 +4483,9 @@ 183 } 184 }, 185 "node_modules/lilconfig": { 186 - "version": "2.0.6", 187 - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz", 188 - "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==", 189 + "version": "2.1.0", 190 + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", 191 + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", 192 "dev": true, 193 "engines": { 194 "node": ">=10" 195 @@ -4742,15 +4722,6 @@ 196 "node": "*" 197 } 198 }, 199 - "node_modules/minimist": { 200 - "version": "1.2.7", 201 - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", 202 - "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", 203 - "dev": true, 204 - "funding": { 205 - "url": "https://github.com/sponsors/ljharb" 206 - } 207 - }, 208 "node_modules/mlly": { 209 "version": "1.1.0", 210 "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.1.0.tgz", 211 @@ -4788,11 +4759,28 @@ 212 "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", 213 "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" 214 }, 215 + "node_modules/mz": { 216 + "version": "2.7.0", 217 + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", 218 + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", 219 + "dev": true, 220 + "dependencies": { 221 + "any-promise": "^1.0.0", 222 + "object-assign": "^4.0.1", 223 + "thenify-all": "^1.0.0" 224 + } 225 + }, 226 "node_modules/nanoid": { 227 - "version": "3.3.4", 228 - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", 229 - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", 230 + "version": "3.3.6", 231 + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", 232 + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", 233 "dev": true, 234 + "funding": [ 235 + { 236 + "type": "github", 237 + "url": "https://github.com/sponsors/ai" 238 + } 239 + ], 240 "bin": { 241 "nanoid": "bin/nanoid.cjs" 242 }, 243 @@ -4882,6 +4870,15 @@ 244 "integrity": "sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==", 245 "dev": true 246 }, 247 + "node_modules/object-assign": { 248 + "version": "4.1.1", 249 + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 250 + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", 251 + "dev": true, 252 + "engines": { 253 + "node": ">=0.10.0" 254 + } 255 + }, 256 "node_modules/object-hash": { 257 "version": "3.0.0", 258 "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", 259 @@ -5224,6 +5221,15 @@ 260 "node": ">=0.10.0" 261 } 262 }, 263 + "node_modules/pirates": { 264 + "version": "4.0.6", 265 + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", 266 + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", 267 + "dev": true, 268 + "engines": { 269 + "node": ">= 6" 270 + } 271 + }, 272 "node_modules/pkg-types": { 273 "version": "1.0.1", 274 "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.0.1.tgz", 275 @@ -5251,9 +5257,9 @@ 276 } 277 }, 278 "node_modules/postcss": { 279 - "version": "8.4.21", 280 - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", 281 - "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", 282 + "version": "8.4.24", 283 + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz", 284 + "integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==", 285 "dev": true, 286 "funding": [ 287 { 288 @@ -5263,10 +5269,14 @@ 289 { 290 "type": "tidelift", 291 "url": "https://tidelift.com/funding/github/npm/postcss" 292 + }, 293 + { 294 + "type": "github", 295 + "url": "https://github.com/sponsors/ai" 296 } 297 ], 298 "dependencies": { 299 - "nanoid": "^3.3.4", 300 + "nanoid": "^3.3.6", 301 "picocolors": "^1.0.0", 302 "source-map-js": "^1.0.2" 303 }, 304 @@ -5275,9 +5285,9 @@ 305 } 306 }, 307 "node_modules/postcss-import": { 308 - "version": "14.1.0", 309 - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz", 310 - "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==", 311 + "version": "15.1.0", 312 + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", 313 + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", 314 "dev": true, 315 "dependencies": { 316 "postcss-value-parser": "^4.0.0", 317 @@ -5285,16 +5295,16 @@ 318 "resolve": "^1.1.7" 319 }, 320 "engines": { 321 - "node": ">=10.0.0" 322 + "node": ">=14.0.0" 323 }, 324 "peerDependencies": { 325 "postcss": "^8.0.0" 326 } 327 }, 328 "node_modules/postcss-js": { 329 - "version": "4.0.0", 330 - "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz", 331 - "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==", 332 + "version": "4.0.1", 333 + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", 334 + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", 335 "dev": true, 336 "dependencies": { 337 "camelcase-css": "^2.0.1" 338 @@ -5307,20 +5317,20 @@ 339 "url": "https://opencollective.com/postcss/" 340 }, 341 "peerDependencies": { 342 - "postcss": "^8.3.3" 343 + "postcss": "^8.4.21" 344 } 345 }, 346 "node_modules/postcss-load-config": { 347 - "version": "3.1.4", 348 - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", 349 - "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", 350 + "version": "4.0.1", 351 + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz", 352 + "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", 353 "dev": true, 354 "dependencies": { 355 "lilconfig": "^2.0.5", 356 - "yaml": "^1.10.2" 357 + "yaml": "^2.1.1" 358 }, 359 "engines": { 360 - "node": ">= 10" 361 + "node": ">= 14" 362 }, 363 "funding": { 364 "type": "opencollective", 365 @@ -5340,12 +5350,12 @@ 366 } 367 }, 368 "node_modules/postcss-nested": { 369 - "version": "6.0.0", 370 - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.0.tgz", 371 - "integrity": "sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==", 372 + "version": "6.0.1", 373 + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", 374 + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", 375 "dev": true, 376 "dependencies": { 377 - "postcss-selector-parser": "^6.0.10" 378 + "postcss-selector-parser": "^6.0.11" 379 }, 380 "engines": { 381 "node": ">=12.0" 382 @@ -5359,9 +5369,9 @@ 383 } 384 }, 385 "node_modules/postcss-selector-parser": { 386 - "version": "6.0.11", 387 - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", 388 - "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", 389 + "version": "6.0.13", 390 + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", 391 + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", 392 "dev": true, 393 "dependencies": { 394 "cssesc": "^3.0.0", 395 @@ -5472,18 +5482,6 @@ 396 } 397 ] 398 }, 399 - "node_modules/quick-lru": { 400 - "version": "5.1.1", 401 - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", 402 - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", 403 - "dev": true, 404 - "engines": { 405 - "node": ">=10" 406 - }, 407 - "funding": { 408 - "url": "https://github.com/sponsors/sindresorhus" 409 - } 410 - }, 411 "node_modules/react": { 412 "version": "18.2.0", 413 "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", 414 @@ -5822,12 +5820,12 @@ 415 "dev": true 416 }, 417 "node_modules/resolve": { 418 - "version": "1.22.1", 419 - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", 420 - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", 421 + "version": "1.22.2", 422 + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", 423 + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", 424 "dev": true, 425 "dependencies": { 426 - "is-core-module": "^2.9.0", 427 + "is-core-module": "^2.11.0", 428 "path-parse": "^1.0.7", 429 "supports-preserve-symlinks-flag": "^1.0.0" 430 }, 431 @@ -6338,6 +6336,48 @@ 432 "node": ">=4" 433 } 434 }, 435 + "node_modules/sucrase": { 436 + "version": "3.32.0", 437 + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.32.0.tgz", 438 + "integrity": "sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ==", 439 + "dev": true, 440 + "dependencies": { 441 + "@jridgewell/gen-mapping": "^0.3.2", 442 + "commander": "^4.0.0", 443 + "glob": "7.1.6", 444 + "lines-and-columns": "^1.1.6", 445 + "mz": "^2.7.0", 446 + "pirates": "^4.0.1", 447 + "ts-interface-checker": "^0.1.9" 448 + }, 449 + "bin": { 450 + "sucrase": "bin/sucrase", 451 + "sucrase-node": "bin/sucrase-node" 452 + }, 453 + "engines": { 454 + "node": ">=8" 455 + } 456 + }, 457 + "node_modules/sucrase/node_modules/glob": { 458 + "version": "7.1.6", 459 + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", 460 + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", 461 + "dev": true, 462 + "dependencies": { 463 + "fs.realpath": "^1.0.0", 464 + "inflight": "^1.0.4", 465 + "inherits": "2", 466 + "minimatch": "^3.0.4", 467 + "once": "^1.3.0", 468 + "path-is-absolute": "^1.0.0" 469 + }, 470 + "engines": { 471 + "node": "*" 472 + }, 473 + "funding": { 474 + "url": "https://github.com/sponsors/isaacs" 475 + } 476 + }, 477 "node_modules/supports-color": { 478 "version": "7.2.0", 479 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 480 @@ -6369,44 +6409,41 @@ 481 "dev": true 482 }, 483 "node_modules/tailwindcss": { 484 - "version": "3.2.4", 485 - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.2.4.tgz", 486 - "integrity": "sha512-AhwtHCKMtR71JgeYDaswmZXhPcW9iuI9Sp2LvZPo9upDZ7231ZJ7eA9RaURbhpXGVlrjX4cFNlB4ieTetEb7hQ==", 487 + "version": "3.3.2", 488 + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.2.tgz", 489 + "integrity": "sha512-9jPkMiIBXvPc2KywkraqsUfbfj+dHDb+JPWtSJa9MLFdrPyazI7q6WX2sUrm7R9eVR7qqv3Pas7EvQFzxKnI6w==", 490 "dev": true, 491 "dependencies": { 492 + "@alloc/quick-lru": "^5.2.0", 493 "arg": "^5.0.2", 494 "chokidar": "^3.5.3", 495 - "color-name": "^1.1.4", 496 - "detective": "^5.2.1", 497 "didyoumean": "^1.2.2", 498 "dlv": "^1.1.3", 499 "fast-glob": "^3.2.12", 500 "glob-parent": "^6.0.2", 501 "is-glob": "^4.0.3", 502 - "lilconfig": "^2.0.6", 503 + "jiti": "^1.18.2", 504 + "lilconfig": "^2.1.0", 505 "micromatch": "^4.0.5", 506 "normalize-path": "^3.0.0", 507 "object-hash": "^3.0.0", 508 "picocolors": "^1.0.0", 509 - "postcss": "^8.4.18", 510 - "postcss-import": "^14.1.0", 511 - "postcss-js": "^4.0.0", 512 - "postcss-load-config": "^3.1.4", 513 - "postcss-nested": "6.0.0", 514 - "postcss-selector-parser": "^6.0.10", 515 + "postcss": "^8.4.23", 516 + "postcss-import": "^15.1.0", 517 + "postcss-js": "^4.0.1", 518 + "postcss-load-config": "^4.0.1", 519 + "postcss-nested": "^6.0.1", 520 + "postcss-selector-parser": "^6.0.11", 521 "postcss-value-parser": "^4.2.0", 522 - "quick-lru": "^5.1.1", 523 - "resolve": "^1.22.1" 524 + "resolve": "^1.22.2", 525 + "sucrase": "^3.32.0" 526 }, 527 "bin": { 528 "tailwind": "lib/cli.js", 529 "tailwindcss": "lib/cli.js" 530 }, 531 "engines": { 532 - "node": ">=12.13.0" 533 - }, 534 - "peerDependencies": { 535 - "postcss": "^8.0.9" 536 + "node": ">=14.0.0" 537 } 538 }, 539 "node_modules/text-table": { 540 @@ -6415,6 +6452,27 @@ 541 "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", 542 "dev": true 543 }, 544 + "node_modules/thenify": { 545 + "version": "3.3.1", 546 + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", 547 + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", 548 + "dev": true, 549 + "dependencies": { 550 + "any-promise": "^1.0.0" 551 + } 552 + }, 553 + "node_modules/thenify-all": { 554 + "version": "1.6.0", 555 + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", 556 + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", 557 + "dev": true, 558 + "dependencies": { 559 + "thenify": ">= 3.1.0 < 4" 560 + }, 561 + "engines": { 562 + "node": ">=0.8" 563 + } 564 + }, 565 "node_modules/through": { 566 "version": "2.3.8", 567 "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", 568 @@ -6504,6 +6562,12 @@ 569 "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", 570 "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" 571 }, 572 + "node_modules/ts-interface-checker": { 573 + "version": "0.1.13", 574 + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", 575 + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", 576 + "dev": true 577 + }, 578 "node_modules/tslib": { 579 "version": "2.4.1", 580 "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", 581 @@ -7076,15 +7140,6 @@ 582 "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", 583 "dev": true 584 }, 585 - "node_modules/xtend": { 586 - "version": "4.0.2", 587 - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", 588 - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", 589 - "dev": true, 590 - "engines": { 591 - "node": ">=0.4" 592 - } 593 - }, 594 "node_modules/yallist": { 595 "version": "4.0.0", 596 "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 597 @@ -7092,12 +7147,12 @@ 598 "dev": true 599 }, 600 "node_modules/yaml": { 601 - "version": "1.10.2", 602 - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", 603 - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", 604 + "version": "2.3.1", 605 + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz", 606 + "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==", 607 "dev": true, 608 "engines": { 609 - "node": ">= 6" 610 + "node": ">= 14" 611 } 612 }, 613 "node_modules/yocto-queue": { 614 @@ -7120,6 +7175,12 @@ 615 "integrity": "sha512-+u76oB43nOHrF4DDWRLWDCtci7f3QJoEBigemIdIeTi1ODqjx6Tad9NCVnPRwewWlKkVab5PlK8DCtPTyX7S8g==", 616 "dev": true 617 }, 618 + "@alloc/quick-lru": { 619 + "version": "5.2.0", 620 + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", 621 + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", 622 + "dev": true 623 + }, 624 "@babel/code-frame": { 625 "version": "7.18.6", 626 "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", 627 @@ -8140,31 +8201,6 @@ 628 "dev": true, 629 "requires": {} 630 }, 631 - "acorn-node": { 632 - "version": "1.8.2", 633 - "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", 634 - "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", 635 - "dev": true, 636 - "requires": { 637 - "acorn": "^7.0.0", 638 - "acorn-walk": "^7.0.0", 639 - "xtend": "^4.0.2" 640 - }, 641 - "dependencies": { 642 - "acorn": { 643 - "version": "7.4.1", 644 - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", 645 - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", 646 - "dev": true 647 - } 648 - } 649 - }, 650 - "acorn-walk": { 651 - "version": "7.2.0", 652 - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", 653 - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", 654 - "dev": true 655 - }, 656 "agent-base": { 657 "version": "6.0.2", 658 "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", 659 @@ -8221,6 +8257,12 @@ 660 "color-convert": "^2.0.1" 661 } 662 }, 663 + "any-promise": { 664 + "version": "1.3.0", 665 + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", 666 + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", 667 + "dev": true 668 + }, 669 "anymatch": { 670 "version": "3.1.3", 671 "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", 672 @@ -8576,6 +8618,12 @@ 673 "delayed-stream": "~1.0.0" 674 } 675 }, 676 + "commander": { 677 + "version": "4.1.1", 678 + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", 679 + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", 680 + "dev": true 681 + }, 682 "concat-map": { 683 "version": "0.0.1", 684 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 685 @@ -8775,29 +8823,12 @@ 686 "object-keys": "^1.1.1" 687 } 688 }, 689 - "defined": { 690 - "version": "1.0.1", 691 - "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz", 692 - "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==", 693 - "dev": true 694 - }, 695 "delayed-stream": { 696 "version": "1.0.0", 697 "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", 698 "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", 699 "dev": true 700 }, 701 - "detective": { 702 - "version": "5.2.1", 703 - "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", 704 - "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", 705 - "dev": true, 706 - "requires": { 707 - "acorn-node": "^1.8.2", 708 - "defined": "^1.0.0", 709 - "minimist": "^1.2.6" 710 - } 711 - }, 712 "didyoumean": { 713 "version": "1.2.2", 714 "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", 715 @@ -9081,14 +9112,13 @@ 716 } 717 }, 718 "eslint-plugin-tailwindcss": { 719 - "version": "3.8.0", 720 - "resolved": "https://registry.npmjs.org/eslint-plugin-tailwindcss/-/eslint-plugin-tailwindcss-3.8.0.tgz", 721 - "integrity": "sha512-Lsyncgp/eXZriAEUK9zfGHOH+9iQplygHiOuGY8SFFHKIeT0BYjyST/ownHF8UPa1TEh+jJPkdE2vlV3778C3w==", 722 + "version": "3.13.0", 723 + "resolved": "https://registry.npmjs.org/eslint-plugin-tailwindcss/-/eslint-plugin-tailwindcss-3.13.0.tgz", 724 + "integrity": "sha512-Fcep4KDRLWaK3KmkQbdyKHG0P4GdXFmXdDaweTIPcgOP60OOuWFbh1++dufRT28Q4zpKTKaHwTsXPJ4O/EjU2Q==", 725 "dev": true, 726 "requires": { 727 "fast-glob": "^3.2.5", 728 - "postcss": "^8.4.4", 729 - "tailwindcss": "^3.2.2" 730 + "postcss": "^8.4.4" 731 } 732 }, 733 "eslint-plugin-unicorn": { 734 @@ -10110,6 +10140,12 @@ 735 "picomatch": "^2.2.3" 736 } 737 }, 738 + "jiti": { 739 + "version": "1.18.2", 740 + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.18.2.tgz", 741 + "integrity": "sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==", 742 + "dev": true 743 + }, 744 "js-sdsl": { 745 "version": "4.2.0", 746 "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.2.0.tgz", 747 @@ -10232,9 +10268,9 @@ 748 } 749 }, 750 "lilconfig": { 751 - "version": "2.0.6", 752 - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz", 753 - "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==", 754 + "version": "2.1.0", 755 + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", 756 + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", 757 "dev": true 758 }, 759 "lines-and-columns": { 760 @@ -10406,12 +10442,6 @@ 761 "brace-expansion": "^1.1.7" 762 } 763 }, 764 - "minimist": { 765 - "version": "1.2.7", 766 - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", 767 - "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", 768 - "dev": true 769 - }, 770 "mlly": { 771 "version": "1.1.0", 772 "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.1.0.tgz", 773 @@ -10448,10 +10478,21 @@ 774 "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", 775 "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" 776 }, 777 + "mz": { 778 + "version": "2.7.0", 779 + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", 780 + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", 781 + "dev": true, 782 + "requires": { 783 + "any-promise": "^1.0.0", 784 + "object-assign": "^4.0.1", 785 + "thenify-all": "^1.0.0" 786 + } 787 + }, 788 "nanoid": { 789 - "version": "3.3.4", 790 - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", 791 - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", 792 + "version": "3.3.6", 793 + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", 794 + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", 795 "dev": true 796 }, 797 "natural-compare": { 798 @@ -10518,6 +10559,12 @@ 799 "integrity": "sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==", 800 "dev": true 801 }, 802 + "object-assign": { 803 + "version": "4.1.1", 804 + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 805 + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", 806 + "dev": true 807 + }, 808 "object-hash": { 809 "version": "3.0.0", 810 "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", 811 @@ -10751,6 +10798,12 @@ 812 "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", 813 "dev": true 814 }, 815 + "pirates": { 816 + "version": "4.0.6", 817 + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", 818 + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", 819 + "dev": true 820 + }, 821 "pkg-types": { 822 "version": "1.0.1", 823 "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.0.1.tgz", 824 @@ -10777,20 +10830,20 @@ 825 "dev": true 826 }, 827 "postcss": { 828 - "version": "8.4.21", 829 - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", 830 - "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", 831 + "version": "8.4.24", 832 + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz", 833 + "integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==", 834 "dev": true, 835 "requires": { 836 - "nanoid": "^3.3.4", 837 + "nanoid": "^3.3.6", 838 "picocolors": "^1.0.0", 839 "source-map-js": "^1.0.2" 840 } 841 }, 842 "postcss-import": { 843 - "version": "14.1.0", 844 - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz", 845 - "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==", 846 + "version": "15.1.0", 847 + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", 848 + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", 849 "dev": true, 850 "requires": { 851 "postcss-value-parser": "^4.0.0", 852 @@ -10799,37 +10852,37 @@ 853 } 854 }, 855 "postcss-js": { 856 - "version": "4.0.0", 857 - "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz", 858 - "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==", 859 + "version": "4.0.1", 860 + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", 861 + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", 862 "dev": true, 863 "requires": { 864 "camelcase-css": "^2.0.1" 865 } 866 }, 867 "postcss-load-config": { 868 - "version": "3.1.4", 869 - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", 870 - "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", 871 + "version": "4.0.1", 872 + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz", 873 + "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", 874 "dev": true, 875 "requires": { 876 "lilconfig": "^2.0.5", 877 - "yaml": "^1.10.2" 878 + "yaml": "^2.1.1" 879 } 880 }, 881 "postcss-nested": { 882 - "version": "6.0.0", 883 - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.0.tgz", 884 - "integrity": "sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==", 885 + "version": "6.0.1", 886 + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", 887 + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", 888 "dev": true, 889 "requires": { 890 - "postcss-selector-parser": "^6.0.10" 891 + "postcss-selector-parser": "^6.0.11" 892 } 893 }, 894 "postcss-selector-parser": { 895 - "version": "6.0.11", 896 - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", 897 - "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", 898 + "version": "6.0.13", 899 + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", 900 + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", 901 "dev": true, 902 "requires": { 903 "cssesc": "^3.0.0", 904 @@ -10904,12 +10957,6 @@ 905 "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", 906 "dev": true 907 }, 908 - "quick-lru": { 909 - "version": "5.1.1", 910 - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", 911 - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", 912 - "dev": true 913 - }, 914 "react": { 915 "version": "18.2.0", 916 "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", 917 @@ -11158,12 +11205,12 @@ 918 "dev": true 919 }, 920 "resolve": { 921 - "version": "1.22.1", 922 - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", 923 - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", 924 + "version": "1.22.2", 925 + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", 926 + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", 927 "dev": true, 928 "requires": { 929 - "is-core-module": "^2.9.0", 930 + "is-core-module": "^2.11.0", 931 "path-parse": "^1.0.7", 932 "supports-preserve-symlinks-flag": "^1.0.0" 933 } 934 @@ -11523,6 +11570,37 @@ 935 } 936 } 937 }, 938 + "sucrase": { 939 + "version": "3.32.0", 940 + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.32.0.tgz", 941 + "integrity": "sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ==", 942 + "dev": true, 943 + "requires": { 944 + "@jridgewell/gen-mapping": "^0.3.2", 945 + "commander": "^4.0.0", 946 + "glob": "7.1.6", 947 + "lines-and-columns": "^1.1.6", 948 + "mz": "^2.7.0", 949 + "pirates": "^4.0.1", 950 + "ts-interface-checker": "^0.1.9" 951 + }, 952 + "dependencies": { 953 + "glob": { 954 + "version": "7.1.6", 955 + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", 956 + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", 957 + "dev": true, 958 + "requires": { 959 + "fs.realpath": "^1.0.0", 960 + "inflight": "^1.0.4", 961 + "inherits": "2", 962 + "minimatch": "^3.0.4", 963 + "once": "^1.3.0", 964 + "path-is-absolute": "^1.0.0" 965 + } 966 + } 967 + } 968 + }, 969 "supports-color": { 970 "version": "7.2.0", 971 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 972 @@ -11545,34 +11623,34 @@ 973 "dev": true 974 }, 975 "tailwindcss": { 976 - "version": "3.2.4", 977 - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.2.4.tgz", 978 - "integrity": "sha512-AhwtHCKMtR71JgeYDaswmZXhPcW9iuI9Sp2LvZPo9upDZ7231ZJ7eA9RaURbhpXGVlrjX4cFNlB4ieTetEb7hQ==", 979 + "version": "3.3.2", 980 + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.2.tgz", 981 + "integrity": "sha512-9jPkMiIBXvPc2KywkraqsUfbfj+dHDb+JPWtSJa9MLFdrPyazI7q6WX2sUrm7R9eVR7qqv3Pas7EvQFzxKnI6w==", 982 "dev": true, 983 "requires": { 984 + "@alloc/quick-lru": "^5.2.0", 985 "arg": "^5.0.2", 986 "chokidar": "^3.5.3", 987 - "color-name": "^1.1.4", 988 - "detective": "^5.2.1", 989 "didyoumean": "^1.2.2", 990 "dlv": "^1.1.3", 991 "fast-glob": "^3.2.12", 992 "glob-parent": "^6.0.2", 993 "is-glob": "^4.0.3", 994 - "lilconfig": "^2.0.6", 995 + "jiti": "^1.18.2", 996 + "lilconfig": "^2.1.0", 997 "micromatch": "^4.0.5", 998 "normalize-path": "^3.0.0", 999 "object-hash": "^3.0.0", 1000 "picocolors": "^1.0.0", 1001 - "postcss": "^8.4.18", 1002 - "postcss-import": "^14.1.0", 1003 - "postcss-js": "^4.0.0", 1004 - "postcss-load-config": "^3.1.4", 1005 - "postcss-nested": "6.0.0", 1006 - "postcss-selector-parser": "^6.0.10", 1007 + "postcss": "^8.4.23", 1008 + "postcss-import": "^15.1.0", 1009 + "postcss-js": "^4.0.1", 1010 + "postcss-load-config": "^4.0.1", 1011 + "postcss-nested": "^6.0.1", 1012 + "postcss-selector-parser": "^6.0.11", 1013 "postcss-value-parser": "^4.2.0", 1014 - "quick-lru": "^5.1.1", 1015 - "resolve": "^1.22.1" 1016 + "resolve": "^1.22.2", 1017 + "sucrase": "^3.32.0" 1018 } 1019 }, 1020 "text-table": { 1021 @@ -11581,6 +11659,24 @@ 1022 "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", 1023 "dev": true 1024 }, 1025 + "thenify": { 1026 + "version": "3.3.1", 1027 + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", 1028 + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", 1029 + "dev": true, 1030 + "requires": { 1031 + "any-promise": "^1.0.0" 1032 + } 1033 + }, 1034 + "thenify-all": { 1035 + "version": "1.6.0", 1036 + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", 1037 + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", 1038 + "dev": true, 1039 + "requires": { 1040 + "thenify": ">= 3.1.0 < 4" 1041 + } 1042 + }, 1043 "through": { 1044 "version": "2.3.8", 1045 "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", 1046 @@ -11649,6 +11745,12 @@ 1047 "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", 1048 "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" 1049 }, 1050 + "ts-interface-checker": { 1051 + "version": "0.1.13", 1052 + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", 1053 + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", 1054 + "dev": true 1055 + }, 1056 "tslib": { 1057 "version": "2.4.1", 1058 "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", 1059 @@ -12018,12 +12120,6 @@ 1060 "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", 1061 "dev": true 1062 }, 1063 - "xtend": { 1064 - "version": "4.0.2", 1065 - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", 1066 - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", 1067 - "dev": true 1068 - }, 1069 "yallist": { 1070 "version": "4.0.0", 1071 "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 1072 @@ -12031,9 +12127,9 @@ 1073 "dev": true 1074 }, 1075 "yaml": { 1076 - "version": "1.10.2", 1077 - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", 1078 - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", 1079 + "version": "2.3.1", 1080 + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz", 1081 + "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==", 1082 "dev": true 1083 }, 1084 "yocto-queue": { 1085 diff --git a/package.json b/package.json 1086 index 85022c5..50ccf56 100644 1087 --- a/package.json 1088 +++ b/package.json 1089 @@ -42,7 +42,7 @@ 1090 "@vitest/ui": "^0.27.3", 1091 "autoprefixer": "^10.4.13", 1092 "eslint": "^8.32.0", 1093 - "eslint-plugin-tailwindcss": "^3.8.0", 1094 + "eslint-plugin-tailwindcss": "^3.13.0", 1095 "eslint-plugin-unicorn": "^45.0.2", 1096 "jsdom": "^21.1.0", 1097 "postcss": "^8.4.21",