546.diff (37213B)
1 diff --git a/package-lock.json b/package-lock.json 2 index 1dede94..0719b5a 100644 3 --- a/package-lock.json 4 +++ b/package-lock.json 5 @@ -38,7 +38,7 @@ 6 "autoprefixer": "^10.4.13", 7 "eslint": "^8.32.0", 8 "eslint-plugin-tailwindcss": "^3.8.0", 9 - "eslint-plugin-unicorn": "^45.0.2", 10 + "eslint-plugin-unicorn": "^48.0.1", 11 "jsdom": "^21.1.0", 12 "postcss": "^8.4.21", 13 "tailwindcss": "^3.2.4", 14 @@ -48,6 +48,15 @@ 15 "vitest": "^0.27.3" 16 } 17 }, 18 + "node_modules/@aashutoshrathi/word-wrap": { 19 + "version": "1.2.6", 20 + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", 21 + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", 22 + "dev": true, 23 + "engines": { 24 + "node": ">=0.10.0" 25 + } 26 + }, 27 "node_modules/@adobe/css-tools": { 28 "version": "4.0.1", 29 "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.0.1.tgz", 30 @@ -162,9 +171,9 @@ 31 } 32 }, 33 "node_modules/@babel/helper-validator-identifier": { 34 - "version": "7.19.1", 35 - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", 36 - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", 37 + "version": "7.22.5", 38 + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", 39 + "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", 40 "engines": { 41 "node": ">=6.9.0" 42 } 43 @@ -698,9 +707,9 @@ 44 } 45 }, 46 "node_modules/@eslint-community/eslint-utils": { 47 - "version": "4.1.2", 48 - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.1.2.tgz", 49 - "integrity": "sha512-7qELuQWWjVDdVsFQ5+beUl+KPczrEDA7S3zM4QUd/bJl7oXgsmpXaEVqrRTnOBqenOV4rWf2kVZk2Ot085zPWA==", 50 + "version": "4.4.0", 51 + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", 52 + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", 53 "dev": true, 54 "dependencies": { 55 "eslint-visitor-keys": "^3.3.0" 56 @@ -709,18 +718,27 @@ 57 "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 58 }, 59 "peerDependencies": { 60 - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" 61 + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" 62 + } 63 + }, 64 + "node_modules/@eslint-community/regexpp": { 65 + "version": "4.6.2", 66 + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.6.2.tgz", 67 + "integrity": "sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==", 68 + "dev": true, 69 + "engines": { 70 + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" 71 } 72 }, 73 "node_modules/@eslint/eslintrc": { 74 - "version": "1.4.1", 75 - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz", 76 - "integrity": "sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==", 77 + "version": "2.1.0", 78 + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.0.tgz", 79 + "integrity": "sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==", 80 "dev": true, 81 "dependencies": { 82 "ajv": "^6.12.4", 83 "debug": "^4.3.2", 84 - "espree": "^9.4.0", 85 + "espree": "^9.6.0", 86 "globals": "^13.19.0", 87 "ignore": "^5.2.0", 88 "import-fresh": "^3.2.1", 89 @@ -735,10 +753,19 @@ 90 "url": "https://opencollective.com/eslint" 91 } 92 }, 93 + "node_modules/@eslint/js": { 94 + "version": "8.44.0", 95 + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.44.0.tgz", 96 + "integrity": "sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==", 97 + "dev": true, 98 + "engines": { 99 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 100 + } 101 + }, 102 "node_modules/@humanwhocodes/config-array": { 103 - "version": "0.11.8", 104 - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", 105 - "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", 106 + "version": "0.11.10", 107 + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", 108 + "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", 109 "dev": true, 110 "dependencies": { 111 "@humanwhocodes/object-schema": "^1.2.1", 112 @@ -1590,9 +1617,9 @@ 113 "dev": true 114 }, 115 "node_modules/acorn": { 116 - "version": "8.8.1", 117 - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", 118 - "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", 119 + "version": "8.10.0", 120 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", 121 + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", 122 "dev": true, 123 "bin": { 124 "acorn": "bin/acorn" 125 @@ -2171,9 +2198,9 @@ 126 } 127 }, 128 "node_modules/ci-info": { 129 - "version": "3.7.1", 130 - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.7.1.tgz", 131 - "integrity": "sha512-4jYS4MOAaCIStSRwiuxc4B8MYhIe676yO1sYGzARnjXkWpmzZMMYxY6zu8WYWDhSuth5zhrQ1rhNSibyyvv4/w==", 132 + "version": "3.8.0", 133 + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", 134 + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", 135 "dev": true, 136 "funding": [ 137 { 138 @@ -2849,13 +2876,16 @@ 139 } 140 }, 141 "node_modules/eslint": { 142 - "version": "8.32.0", 143 - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.32.0.tgz", 144 - "integrity": "sha512-nETVXpnthqKPFyuY2FNjz/bEd6nbosRgKbkgS/y1C7LJop96gYHWpiguLecMHQ2XCPxn77DS0P+68WzG6vkZSQ==", 145 + "version": "8.45.0", 146 + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.45.0.tgz", 147 + "integrity": "sha512-pd8KSxiQpdYRfYa9Wufvdoct3ZPQQuVuU5O6scNgMuOMYuxvH0IGaYK0wUFjo4UYYQQCUndlXiMbnxopwvvTiw==", 148 "dev": true, 149 "dependencies": { 150 - "@eslint/eslintrc": "^1.4.1", 151 - "@humanwhocodes/config-array": "^0.11.8", 152 + "@eslint-community/eslint-utils": "^4.2.0", 153 + "@eslint-community/regexpp": "^4.4.0", 154 + "@eslint/eslintrc": "^2.1.0", 155 + "@eslint/js": "8.44.0", 156 + "@humanwhocodes/config-array": "^0.11.10", 157 "@humanwhocodes/module-importer": "^1.0.1", 158 "@nodelib/fs.walk": "^1.2.8", 159 "ajv": "^6.10.0", 160 @@ -2864,34 +2894,29 @@ 161 "debug": "^4.3.2", 162 "doctrine": "^3.0.0", 163 "escape-string-regexp": "^4.0.0", 164 - "eslint-scope": "^7.1.1", 165 - "eslint-utils": "^3.0.0", 166 - "eslint-visitor-keys": "^3.3.0", 167 - "espree": "^9.4.0", 168 - "esquery": "^1.4.0", 169 + "eslint-scope": "^7.2.0", 170 + "eslint-visitor-keys": "^3.4.1", 171 + "espree": "^9.6.0", 172 + "esquery": "^1.4.2", 173 "esutils": "^2.0.2", 174 "fast-deep-equal": "^3.1.3", 175 "file-entry-cache": "^6.0.1", 176 "find-up": "^5.0.0", 177 "glob-parent": "^6.0.2", 178 "globals": "^13.19.0", 179 - "grapheme-splitter": "^1.0.4", 180 + "graphemer": "^1.4.0", 181 "ignore": "^5.2.0", 182 - "import-fresh": "^3.0.0", 183 "imurmurhash": "^0.1.4", 184 "is-glob": "^4.0.0", 185 "is-path-inside": "^3.0.3", 186 - "js-sdsl": "^4.1.4", 187 "js-yaml": "^4.1.0", 188 "json-stable-stringify-without-jsonify": "^1.0.1", 189 "levn": "^0.4.1", 190 "lodash.merge": "^4.6.2", 191 "minimatch": "^3.1.2", 192 "natural-compare": "^1.4.0", 193 - "optionator": "^0.9.1", 194 - "regexpp": "^3.2.0", 195 + "optionator": "^0.9.3", 196 "strip-ansi": "^6.0.1", 197 - "strip-json-comments": "^3.1.0", 198 "text-table": "^0.2.0" 199 }, 200 "bin": { 201 @@ -2919,36 +2944,35 @@ 202 } 203 }, 204 "node_modules/eslint-plugin-unicorn": { 205 - "version": "45.0.2", 206 - "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-45.0.2.tgz", 207 - "integrity": "sha512-Y0WUDXRyGDMcKLiwgL3zSMpHrXI00xmdyixEGIg90gHnj0PcHY4moNv3Ppje/kDivdAy5vUeUr7z211ImPv2gw==", 208 + "version": "48.0.1", 209 + "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-48.0.1.tgz", 210 + "integrity": "sha512-FW+4r20myG/DqFcCSzoumaddKBicIPeFnTrifon2mWIzlfyvzwyqZjqVP7m4Cqr/ZYisS2aiLghkUWaPg6vtCw==", 211 "dev": true, 212 "dependencies": { 213 - "@babel/helper-validator-identifier": "^7.19.1", 214 - "@eslint-community/eslint-utils": "^4.1.2", 215 - "ci-info": "^3.6.1", 216 + "@babel/helper-validator-identifier": "^7.22.5", 217 + "@eslint-community/eslint-utils": "^4.4.0", 218 + "ci-info": "^3.8.0", 219 "clean-regexp": "^1.0.0", 220 - "esquery": "^1.4.0", 221 + "esquery": "^1.5.0", 222 "indent-string": "^4.0.0", 223 - "is-builtin-module": "^3.2.0", 224 + "is-builtin-module": "^3.2.1", 225 "jsesc": "^3.0.2", 226 "lodash": "^4.17.21", 227 "pluralize": "^8.0.0", 228 "read-pkg-up": "^7.0.1", 229 - "regexp-tree": "^0.1.24", 230 - "regjsparser": "^0.9.1", 231 - "safe-regex": "^2.1.1", 232 - "semver": "^7.3.8", 233 + "regexp-tree": "^0.1.27", 234 + "regjsparser": "^0.10.0", 235 + "semver": "^7.5.4", 236 "strip-indent": "^3.0.0" 237 }, 238 "engines": { 239 - "node": ">=14.18" 240 + "node": ">=16" 241 }, 242 "funding": { 243 "url": "https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1" 244 }, 245 "peerDependencies": { 246 - "eslint": ">=8.28.0" 247 + "eslint": ">=8.44.0" 248 } 249 }, 250 "node_modules/eslint-scope": { 251 @@ -2992,18 +3016,21 @@ 252 } 253 }, 254 "node_modules/eslint-visitor-keys": { 255 - "version": "3.3.0", 256 - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", 257 - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", 258 + "version": "3.4.1", 259 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", 260 + "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", 261 "dev": true, 262 "engines": { 263 "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 264 + }, 265 + "funding": { 266 + "url": "https://opencollective.com/eslint" 267 } 268 }, 269 "node_modules/eslint/node_modules/eslint-scope": { 270 - "version": "7.1.1", 271 - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", 272 - "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", 273 + "version": "7.2.1", 274 + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.1.tgz", 275 + "integrity": "sha512-CvefSOsDdaYYvxChovdrPo/ZGt8d5lrJWleAc1diXRKhHGiTYEI26cvo8Kle/wGnsizoCJjK73FMg1/IkIwiNA==", 276 "dev": true, 277 "dependencies": { 278 "esrecurse": "^4.3.0", 279 @@ -3011,6 +3038,9 @@ 280 }, 281 "engines": { 282 "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 283 + }, 284 + "funding": { 285 + "url": "https://opencollective.com/eslint" 286 } 287 }, 288 "node_modules/eslint/node_modules/estraverse": { 289 @@ -3023,14 +3053,14 @@ 290 } 291 }, 292 "node_modules/espree": { 293 - "version": "9.4.1", 294 - "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.1.tgz", 295 - "integrity": "sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==", 296 + "version": "9.6.1", 297 + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", 298 + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", 299 "dev": true, 300 "dependencies": { 301 - "acorn": "^8.8.0", 302 + "acorn": "^8.9.0", 303 "acorn-jsx": "^5.3.2", 304 - "eslint-visitor-keys": "^3.3.0" 305 + "eslint-visitor-keys": "^3.4.1" 306 }, 307 "engines": { 308 "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 309 @@ -3053,9 +3083,9 @@ 310 } 311 }, 312 "node_modules/esquery": { 313 - "version": "1.4.0", 314 - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", 315 - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", 316 + "version": "1.5.0", 317 + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", 318 + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", 319 "dev": true, 320 "dependencies": { 321 "estraverse": "^5.1.0" 322 @@ -3444,9 +3474,9 @@ 323 } 324 }, 325 "node_modules/globals": { 326 - "version": "13.19.0", 327 - "resolved": "https://registry.npmjs.org/globals/-/globals-13.19.0.tgz", 328 - "integrity": "sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==", 329 + "version": "13.20.0", 330 + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", 331 + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", 332 "dev": true, 333 "dependencies": { 334 "type-fest": "^0.20.2" 335 @@ -3496,10 +3526,10 @@ 336 "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", 337 "dev": true 338 }, 339 - "node_modules/grapheme-splitter": { 340 - "version": "1.0.4", 341 - "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", 342 - "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", 343 + "node_modules/graphemer": { 344 + "version": "1.4.0", 345 + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", 346 + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", 347 "dev": true 348 }, 349 "node_modules/happy-dom": { 350 @@ -3923,9 +3953,9 @@ 351 } 352 }, 353 "node_modules/is-builtin-module": { 354 - "version": "3.2.0", 355 - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.0.tgz", 356 - "integrity": "sha512-phDA4oSGt7vl1n5tJvTWooWWAsXLY+2xCnxNqvKhGEzujg+A43wPlPOyDg3C8XQHN+6k/JTQWJ/j0dQh/qr+Hw==", 357 + "version": "3.2.1", 358 + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", 359 + "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", 360 "dev": true, 361 "dependencies": { 362 "builtin-modules": "^3.3.0" 363 @@ -4347,16 +4377,6 @@ 364 "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 365 } 366 }, 367 - "node_modules/js-sdsl": { 368 - "version": "4.2.0", 369 - "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.2.0.tgz", 370 - "integrity": "sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ==", 371 - "dev": true, 372 - "funding": { 373 - "type": "opencollective", 374 - "url": "https://opencollective.com/js-sdsl" 375 - } 376 - }, 377 "node_modules/js-tokens": { 378 "version": "4.0.0", 379 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 380 @@ -4966,17 +4986,17 @@ 381 } 382 }, 383 "node_modules/optionator": { 384 - "version": "0.9.1", 385 - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", 386 - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", 387 + "version": "0.9.3", 388 + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", 389 + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", 390 "dev": true, 391 "dependencies": { 392 + "@aashutoshrathi/word-wrap": "^1.2.3", 393 "deep-is": "^0.1.3", 394 "fast-levenshtein": "^2.0.6", 395 "levn": "^0.4.1", 396 "prelude-ls": "^1.2.1", 397 - "type-check": "^0.4.0", 398 - "word-wrap": "^1.2.3" 399 + "type-check": "^0.4.0" 400 }, 401 "engines": { 402 "node": ">= 0.8.0" 403 @@ -5757,9 +5777,9 @@ 404 "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" 405 }, 406 "node_modules/regexp-tree": { 407 - "version": "0.1.24", 408 - "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.24.tgz", 409 - "integrity": "sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw==", 410 + "version": "0.1.27", 411 + "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.27.tgz", 412 + "integrity": "sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==", 413 "dev": true, 414 "bin": { 415 "regexp-tree": "bin/regexp-tree" 416 @@ -5795,9 +5815,9 @@ 417 } 418 }, 419 "node_modules/regjsparser": { 420 - "version": "0.9.1", 421 - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", 422 - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", 423 + "version": "0.10.0", 424 + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.10.0.tgz", 425 + "integrity": "sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==", 426 "dev": true, 427 "dependencies": { 428 "jsesc": "~0.5.0" 429 @@ -5969,15 +5989,6 @@ 430 } 431 ] 432 }, 433 - "node_modules/safe-regex": { 434 - "version": "2.1.1", 435 - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-2.1.1.tgz", 436 - "integrity": "sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==", 437 - "dev": true, 438 - "dependencies": { 439 - "regexp-tree": "~0.1.1" 440 - } 441 - }, 442 "node_modules/safer-buffer": { 443 "version": "2.1.2", 444 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 445 @@ -6012,9 +6023,9 @@ 446 } 447 }, 448 "node_modules/semver": { 449 - "version": "7.3.8", 450 - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", 451 - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", 452 + "version": "7.5.4", 453 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", 454 + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", 455 "dev": true, 456 "dependencies": { 457 "lru-cache": "^6.0.0" 458 @@ -7114,6 +7125,12 @@ 459 } 460 }, 461 "dependencies": { 462 + "@aashutoshrathi/word-wrap": { 463 + "version": "1.2.6", 464 + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", 465 + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", 466 + "dev": true 467 + }, 468 "@adobe/css-tools": { 469 "version": "4.0.1", 470 "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.0.1.tgz", 471 @@ -7197,9 +7214,9 @@ 472 "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==" 473 }, 474 "@babel/helper-validator-identifier": { 475 - "version": "7.19.1", 476 - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", 477 - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==" 478 + "version": "7.22.5", 479 + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", 480 + "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==" 481 }, 482 "@babel/highlight": { 483 "version": "7.18.6", 484 @@ -7497,23 +7514,29 @@ 485 "optional": true 486 }, 487 "@eslint-community/eslint-utils": { 488 - "version": "4.1.2", 489 - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.1.2.tgz", 490 - "integrity": "sha512-7qELuQWWjVDdVsFQ5+beUl+KPczrEDA7S3zM4QUd/bJl7oXgsmpXaEVqrRTnOBqenOV4rWf2kVZk2Ot085zPWA==", 491 + "version": "4.4.0", 492 + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", 493 + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", 494 "dev": true, 495 "requires": { 496 "eslint-visitor-keys": "^3.3.0" 497 } 498 }, 499 + "@eslint-community/regexpp": { 500 + "version": "4.6.2", 501 + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.6.2.tgz", 502 + "integrity": "sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==", 503 + "dev": true 504 + }, 505 "@eslint/eslintrc": { 506 - "version": "1.4.1", 507 - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz", 508 - "integrity": "sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==", 509 + "version": "2.1.0", 510 + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.0.tgz", 511 + "integrity": "sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==", 512 "dev": true, 513 "requires": { 514 "ajv": "^6.12.4", 515 "debug": "^4.3.2", 516 - "espree": "^9.4.0", 517 + "espree": "^9.6.0", 518 "globals": "^13.19.0", 519 "ignore": "^5.2.0", 520 "import-fresh": "^3.2.1", 521 @@ -7522,10 +7545,16 @@ 522 "strip-json-comments": "^3.1.1" 523 } 524 }, 525 + "@eslint/js": { 526 + "version": "8.44.0", 527 + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.44.0.tgz", 528 + "integrity": "sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==", 529 + "dev": true 530 + }, 531 "@humanwhocodes/config-array": { 532 - "version": "0.11.8", 533 - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", 534 - "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", 535 + "version": "0.11.10", 536 + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", 537 + "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", 538 "dev": true, 539 "requires": { 540 "@humanwhocodes/object-schema": "^1.2.1", 541 @@ -8110,9 +8139,9 @@ 542 "dev": true 543 }, 544 "acorn": { 545 - "version": "8.8.1", 546 - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", 547 - "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", 548 + "version": "8.10.0", 549 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", 550 + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", 551 "dev": true 552 }, 553 "acorn-globals": { 554 @@ -8507,9 +8536,9 @@ 555 } 556 }, 557 "ci-info": { 558 - "version": "3.7.1", 559 - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.7.1.tgz", 560 - "integrity": "sha512-4jYS4MOAaCIStSRwiuxc4B8MYhIe676yO1sYGzARnjXkWpmzZMMYxY6zu8WYWDhSuth5zhrQ1rhNSibyyvv4/w==", 561 + "version": "3.8.0", 562 + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", 563 + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", 564 "dev": true 565 }, 566 "clean-regexp": { 567 @@ -9016,13 +9045,16 @@ 568 } 569 }, 570 "eslint": { 571 - "version": "8.32.0", 572 - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.32.0.tgz", 573 - "integrity": "sha512-nETVXpnthqKPFyuY2FNjz/bEd6nbosRgKbkgS/y1C7LJop96gYHWpiguLecMHQ2XCPxn77DS0P+68WzG6vkZSQ==", 574 + "version": "8.45.0", 575 + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.45.0.tgz", 576 + "integrity": "sha512-pd8KSxiQpdYRfYa9Wufvdoct3ZPQQuVuU5O6scNgMuOMYuxvH0IGaYK0wUFjo4UYYQQCUndlXiMbnxopwvvTiw==", 577 "dev": true, 578 "requires": { 579 - "@eslint/eslintrc": "^1.4.1", 580 - "@humanwhocodes/config-array": "^0.11.8", 581 + "@eslint-community/eslint-utils": "^4.2.0", 582 + "@eslint-community/regexpp": "^4.4.0", 583 + "@eslint/eslintrc": "^2.1.0", 584 + "@eslint/js": "8.44.0", 585 + "@humanwhocodes/config-array": "^0.11.10", 586 "@humanwhocodes/module-importer": "^1.0.1", 587 "@nodelib/fs.walk": "^1.2.8", 588 "ajv": "^6.10.0", 589 @@ -9031,41 +9063,36 @@ 590 "debug": "^4.3.2", 591 "doctrine": "^3.0.0", 592 "escape-string-regexp": "^4.0.0", 593 - "eslint-scope": "^7.1.1", 594 - "eslint-utils": "^3.0.0", 595 - "eslint-visitor-keys": "^3.3.0", 596 - "espree": "^9.4.0", 597 - "esquery": "^1.4.0", 598 + "eslint-scope": "^7.2.0", 599 + "eslint-visitor-keys": "^3.4.1", 600 + "espree": "^9.6.0", 601 + "esquery": "^1.4.2", 602 "esutils": "^2.0.2", 603 "fast-deep-equal": "^3.1.3", 604 "file-entry-cache": "^6.0.1", 605 "find-up": "^5.0.0", 606 "glob-parent": "^6.0.2", 607 "globals": "^13.19.0", 608 - "grapheme-splitter": "^1.0.4", 609 + "graphemer": "^1.4.0", 610 "ignore": "^5.2.0", 611 - "import-fresh": "^3.0.0", 612 "imurmurhash": "^0.1.4", 613 "is-glob": "^4.0.0", 614 "is-path-inside": "^3.0.3", 615 - "js-sdsl": "^4.1.4", 616 "js-yaml": "^4.1.0", 617 "json-stable-stringify-without-jsonify": "^1.0.1", 618 "levn": "^0.4.1", 619 "lodash.merge": "^4.6.2", 620 "minimatch": "^3.1.2", 621 "natural-compare": "^1.4.0", 622 - "optionator": "^0.9.1", 623 - "regexpp": "^3.2.0", 624 + "optionator": "^0.9.3", 625 "strip-ansi": "^6.0.1", 626 - "strip-json-comments": "^3.1.0", 627 "text-table": "^0.2.0" 628 }, 629 "dependencies": { 630 "eslint-scope": { 631 - "version": "7.1.1", 632 - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", 633 - "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", 634 + "version": "7.2.1", 635 + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.1.tgz", 636 + "integrity": "sha512-CvefSOsDdaYYvxChovdrPo/ZGt8d5lrJWleAc1diXRKhHGiTYEI26cvo8Kle/wGnsizoCJjK73FMg1/IkIwiNA==", 637 "dev": true, 638 "requires": { 639 "esrecurse": "^4.3.0", 640 @@ -9092,26 +9119,25 @@ 641 } 642 }, 643 "eslint-plugin-unicorn": { 644 - "version": "45.0.2", 645 - "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-45.0.2.tgz", 646 - "integrity": "sha512-Y0WUDXRyGDMcKLiwgL3zSMpHrXI00xmdyixEGIg90gHnj0PcHY4moNv3Ppje/kDivdAy5vUeUr7z211ImPv2gw==", 647 + "version": "48.0.1", 648 + "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-48.0.1.tgz", 649 + "integrity": "sha512-FW+4r20myG/DqFcCSzoumaddKBicIPeFnTrifon2mWIzlfyvzwyqZjqVP7m4Cqr/ZYisS2aiLghkUWaPg6vtCw==", 650 "dev": true, 651 "requires": { 652 - "@babel/helper-validator-identifier": "^7.19.1", 653 - "@eslint-community/eslint-utils": "^4.1.2", 654 - "ci-info": "^3.6.1", 655 + "@babel/helper-validator-identifier": "^7.22.5", 656 + "@eslint-community/eslint-utils": "^4.4.0", 657 + "ci-info": "^3.8.0", 658 "clean-regexp": "^1.0.0", 659 - "esquery": "^1.4.0", 660 + "esquery": "^1.5.0", 661 "indent-string": "^4.0.0", 662 - "is-builtin-module": "^3.2.0", 663 + "is-builtin-module": "^3.2.1", 664 "jsesc": "^3.0.2", 665 "lodash": "^4.17.21", 666 "pluralize": "^8.0.0", 667 "read-pkg-up": "^7.0.1", 668 - "regexp-tree": "^0.1.24", 669 - "regjsparser": "^0.9.1", 670 - "safe-regex": "^2.1.1", 671 - "semver": "^7.3.8", 672 + "regexp-tree": "^0.1.27", 673 + "regjsparser": "^0.10.0", 674 + "semver": "^7.5.4", 675 "strip-indent": "^3.0.0" 676 } 677 }, 678 @@ -9143,20 +9169,20 @@ 679 } 680 }, 681 "eslint-visitor-keys": { 682 - "version": "3.3.0", 683 - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", 684 - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", 685 + "version": "3.4.1", 686 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", 687 + "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", 688 "dev": true 689 }, 690 "espree": { 691 - "version": "9.4.1", 692 - "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.1.tgz", 693 - "integrity": "sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==", 694 + "version": "9.6.1", 695 + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", 696 + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", 697 "dev": true, 698 "requires": { 699 - "acorn": "^8.8.0", 700 + "acorn": "^8.9.0", 701 "acorn-jsx": "^5.3.2", 702 - "eslint-visitor-keys": "^3.3.0" 703 + "eslint-visitor-keys": "^3.4.1" 704 } 705 }, 706 "esprima": { 707 @@ -9166,9 +9192,9 @@ 708 "dev": true 709 }, 710 "esquery": { 711 - "version": "1.4.0", 712 - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", 713 - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", 714 + "version": "1.5.0", 715 + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", 716 + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", 717 "dev": true, 718 "requires": { 719 "estraverse": "^5.1.0" 720 @@ -9469,9 +9495,9 @@ 721 } 722 }, 723 "globals": { 724 - "version": "13.19.0", 725 - "resolved": "https://registry.npmjs.org/globals/-/globals-13.19.0.tgz", 726 - "integrity": "sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==", 727 + "version": "13.20.0", 728 + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", 729 + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", 730 "dev": true, 731 "requires": { 732 "type-fest": "^0.20.2" 733 @@ -9506,10 +9532,10 @@ 734 "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", 735 "dev": true 736 }, 737 - "grapheme-splitter": { 738 - "version": "1.0.4", 739 - "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", 740 - "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", 741 + "graphemer": { 742 + "version": "1.4.0", 743 + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", 744 + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", 745 "dev": true 746 }, 747 "happy-dom": { 748 @@ -9815,9 +9841,9 @@ 749 } 750 }, 751 "is-builtin-module": { 752 - "version": "3.2.0", 753 - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.0.tgz", 754 - "integrity": "sha512-phDA4oSGt7vl1n5tJvTWooWWAsXLY+2xCnxNqvKhGEzujg+A43wPlPOyDg3C8XQHN+6k/JTQWJ/j0dQh/qr+Hw==", 755 + "version": "3.2.1", 756 + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", 757 + "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", 758 "dev": true, 759 "requires": { 760 "builtin-modules": "^3.3.0" 761 @@ -10110,12 +10136,6 @@ 762 "picomatch": "^2.2.3" 763 } 764 }, 765 - "js-sdsl": { 766 - "version": "4.2.0", 767 - "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.2.0.tgz", 768 - "integrity": "sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ==", 769 - "dev": true 770 - }, 771 "js-tokens": { 772 "version": "4.0.0", 773 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 774 @@ -10575,17 +10595,17 @@ 775 } 776 }, 777 "optionator": { 778 - "version": "0.9.1", 779 - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", 780 - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", 781 + "version": "0.9.3", 782 + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", 783 + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", 784 "dev": true, 785 "requires": { 786 + "@aashutoshrathi/word-wrap": "^1.2.3", 787 "deep-is": "^0.1.3", 788 "fast-levenshtein": "^2.0.6", 789 "levn": "^0.4.1", 790 "prelude-ls": "^1.2.1", 791 - "type-check": "^0.4.0", 792 - "word-wrap": "^1.2.3" 793 + "type-check": "^0.4.0" 794 } 795 }, 796 "ora": { 797 @@ -11112,9 +11132,9 @@ 798 "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" 799 }, 800 "regexp-tree": { 801 - "version": "0.1.24", 802 - "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.24.tgz", 803 - "integrity": "sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw==", 804 + "version": "0.1.27", 805 + "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.27.tgz", 806 + "integrity": "sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==", 807 "dev": true 808 }, 809 "regexp.prototype.flags": { 810 @@ -11135,9 +11155,9 @@ 811 "dev": true 812 }, 813 "regjsparser": { 814 - "version": "0.9.1", 815 - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", 816 - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", 817 + "version": "0.10.0", 818 + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.10.0.tgz", 819 + "integrity": "sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==", 820 "dev": true, 821 "requires": { 822 "jsesc": "~0.5.0" 823 @@ -11239,15 +11259,6 @@ 824 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 825 "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" 826 }, 827 - "safe-regex": { 828 - "version": "2.1.1", 829 - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-2.1.1.tgz", 830 - "integrity": "sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==", 831 - "dev": true, 832 - "requires": { 833 - "regexp-tree": "~0.1.1" 834 - } 835 - }, 836 "safer-buffer": { 837 "version": "2.1.2", 838 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 839 @@ -11276,9 +11287,9 @@ 840 "integrity": "sha512-RjZyX3nVwJyCuTo5tGPx+PZWkDMCg7oOLpSlhjDdZfwUoNqG1mM8nyj31IGHyaPWXhjbP7cdK3qZ2bmkJ1GzRw==" 841 }, 842 "semver": { 843 - "version": "7.3.8", 844 - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", 845 - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", 846 + "version": "7.5.4", 847 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", 848 + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", 849 "dev": true, 850 "requires": { 851 "lru-cache": "^6.0.0" 852 diff --git a/package.json b/package.json 853 index 85022c5..ac62d54 100644 854 --- a/package.json 855 +++ b/package.json 856 @@ -43,7 +43,7 @@ 857 "autoprefixer": "^10.4.13", 858 "eslint": "^8.32.0", 859 "eslint-plugin-tailwindcss": "^3.8.0", 860 - "eslint-plugin-unicorn": "^45.0.2", 861 + "eslint-plugin-unicorn": "^48.0.1", 862 "jsdom": "^21.1.0", 863 "postcss": "^8.4.21", 864 "tailwindcss": "^3.2.4",