462.diff (28276B)
1 diff --git a/package-lock.json b/package-lock.json 2 index 1dede94..bda0b51 100644 3 --- a/package-lock.json 4 +++ b/package-lock.json 5 @@ -39,7 +39,7 @@ 6 "eslint": "^8.32.0", 7 "eslint-plugin-tailwindcss": "^3.8.0", 8 "eslint-plugin-unicorn": "^45.0.2", 9 - "jsdom": "^21.1.0", 10 + "jsdom": "^22.1.0", 11 "postcss": "^8.4.21", 12 "tailwindcss": "^3.2.4", 13 "typescript": "^4.9.4", 14 @@ -1601,25 +1601,6 @@ 15 "node": ">=0.4.0" 16 } 17 }, 18 - "node_modules/acorn-globals": { 19 - "version": "7.0.1", 20 - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz", 21 - "integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==", 22 - "dev": true, 23 - "dependencies": { 24 - "acorn": "^8.1.0", 25 - "acorn-walk": "^8.0.2" 26 - } 27 - }, 28 - "node_modules/acorn-globals/node_modules/acorn-walk": { 29 - "version": "8.2.0", 30 - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", 31 - "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", 32 - "dev": true, 33 - "engines": { 34 - "node": ">=0.4.0" 35 - } 36 - }, 37 "node_modules/acorn-jsx": { 38 "version": "5.3.2", 39 "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", 40 @@ -2359,30 +2340,18 @@ 41 "node": ">=4" 42 } 43 }, 44 - "node_modules/cssom": { 45 - "version": "0.5.0", 46 - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", 47 - "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", 48 - "dev": true 49 - }, 50 "node_modules/cssstyle": { 51 - "version": "2.3.0", 52 - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", 53 - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", 54 + "version": "3.0.0", 55 + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-3.0.0.tgz", 56 + "integrity": "sha512-N4u2ABATi3Qplzf0hWbVCdjenim8F3ojEXpBDF5hBpjzW182MjNGLqfmQ0SkSPeQ+V86ZXgeH8aXj6kayd4jgg==", 57 "dev": true, 58 "dependencies": { 59 - "cssom": "~0.3.6" 60 + "rrweb-cssom": "^0.6.0" 61 }, 62 "engines": { 63 - "node": ">=8" 64 + "node": ">=14" 65 } 66 }, 67 - "node_modules/cssstyle/node_modules/cssom": { 68 - "version": "0.3.8", 69 - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", 70 - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", 71 - "dev": true 72 - }, 73 "node_modules/csstype": { 74 "version": "3.1.1", 75 "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", 76 @@ -2390,29 +2359,29 @@ 77 "dev": true 78 }, 79 "node_modules/data-urls": { 80 - "version": "3.0.2", 81 - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", 82 - "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==", 83 + "version": "4.0.0", 84 + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-4.0.0.tgz", 85 + "integrity": "sha512-/mMTei/JXPqvFqQtfyTowxmJVwr2PVAeCcDxyFf6LhoOu/09TX2OX3kb2wzi4DMXcfj4OItwDOnhl5oziPnT6g==", 86 "dev": true, 87 "dependencies": { 88 "abab": "^2.0.6", 89 "whatwg-mimetype": "^3.0.0", 90 - "whatwg-url": "^11.0.0" 91 + "whatwg-url": "^12.0.0" 92 }, 93 "engines": { 94 - "node": ">=12" 95 + "node": ">=14" 96 } 97 }, 98 "node_modules/data-urls/node_modules/tr46": { 99 - "version": "3.0.0", 100 - "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", 101 - "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", 102 + "version": "4.1.1", 103 + "resolved": "https://registry.npmjs.org/tr46/-/tr46-4.1.1.tgz", 104 + "integrity": "sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==", 105 "dev": true, 106 "dependencies": { 107 - "punycode": "^2.1.1" 108 + "punycode": "^2.3.0" 109 }, 110 "engines": { 111 - "node": ">=12" 112 + "node": ">=14" 113 } 114 }, 115 "node_modules/data-urls/node_modules/webidl-conversions": { 116 @@ -2425,16 +2394,16 @@ 117 } 118 }, 119 "node_modules/data-urls/node_modules/whatwg-url": { 120 - "version": "11.0.0", 121 - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", 122 - "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", 123 + "version": "12.0.1", 124 + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-12.0.1.tgz", 125 + "integrity": "sha512-Ed/LrqB8EPlGxjS+TrsXcpUond1mhccS3pchLhzSgPCnTimUCKj3IZE75pAs5m6heB2U2TMerKFUXheyHY+VDQ==", 126 "dev": true, 127 "dependencies": { 128 - "tr46": "^3.0.0", 129 + "tr46": "^4.1.1", 130 "webidl-conversions": "^7.0.0" 131 }, 132 "engines": { 133 - "node": ">=12" 134 + "node": ">=14" 135 } 136 }, 137 "node_modules/debug": { 138 @@ -2766,88 +2735,6 @@ 139 "url": "https://github.com/sponsors/sindresorhus" 140 } 141 }, 142 - "node_modules/escodegen": { 143 - "version": "2.0.0", 144 - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", 145 - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", 146 - "dev": true, 147 - "dependencies": { 148 - "esprima": "^4.0.1", 149 - "estraverse": "^5.2.0", 150 - "esutils": "^2.0.2", 151 - "optionator": "^0.8.1" 152 - }, 153 - "bin": { 154 - "escodegen": "bin/escodegen.js", 155 - "esgenerate": "bin/esgenerate.js" 156 - }, 157 - "engines": { 158 - "node": ">=6.0" 159 - }, 160 - "optionalDependencies": { 161 - "source-map": "~0.6.1" 162 - } 163 - }, 164 - "node_modules/escodegen/node_modules/estraverse": { 165 - "version": "5.3.0", 166 - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", 167 - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", 168 - "dev": true, 169 - "engines": { 170 - "node": ">=4.0" 171 - } 172 - }, 173 - "node_modules/escodegen/node_modules/levn": { 174 - "version": "0.3.0", 175 - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", 176 - "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", 177 - "dev": true, 178 - "dependencies": { 179 - "prelude-ls": "~1.1.2", 180 - "type-check": "~0.3.2" 181 - }, 182 - "engines": { 183 - "node": ">= 0.8.0" 184 - } 185 - }, 186 - "node_modules/escodegen/node_modules/optionator": { 187 - "version": "0.8.3", 188 - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", 189 - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", 190 - "dev": true, 191 - "dependencies": { 192 - "deep-is": "~0.1.3", 193 - "fast-levenshtein": "~2.0.6", 194 - "levn": "~0.3.0", 195 - "prelude-ls": "~1.1.2", 196 - "type-check": "~0.3.2", 197 - "word-wrap": "~1.2.3" 198 - }, 199 - "engines": { 200 - "node": ">= 0.8.0" 201 - } 202 - }, 203 - "node_modules/escodegen/node_modules/prelude-ls": { 204 - "version": "1.1.2", 205 - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", 206 - "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", 207 - "dev": true, 208 - "engines": { 209 - "node": ">= 0.8.0" 210 - } 211 - }, 212 - "node_modules/escodegen/node_modules/type-check": { 213 - "version": "0.3.2", 214 - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", 215 - "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", 216 - "dev": true, 217 - "dependencies": { 218 - "prelude-ls": "~1.1.2" 219 - }, 220 - "engines": { 221 - "node": ">= 0.8.0" 222 - } 223 - }, 224 "node_modules/eslint": { 225 "version": "8.32.0", 226 "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.32.0.tgz", 227 @@ -3039,19 +2926,6 @@ 228 "url": "https://opencollective.com/eslint" 229 } 230 }, 231 - "node_modules/esprima": { 232 - "version": "4.0.1", 233 - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", 234 - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", 235 - "dev": true, 236 - "bin": { 237 - "esparse": "bin/esparse.js", 238 - "esvalidate": "bin/esvalidate.js" 239 - }, 240 - "engines": { 241 - "node": ">=4" 242 - } 243 - }, 244 "node_modules/esquery": { 245 "version": "1.4.0", 246 "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", 247 @@ -4375,27 +4249,24 @@ 248 } 249 }, 250 "node_modules/jsdom": { 251 - "version": "21.1.0", 252 - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-21.1.0.tgz", 253 - "integrity": "sha512-m0lzlP7qOtthD918nenK3hdItSd2I+V3W9IrBcB36sqDwG+KnUs66IF5GY7laGWUnlM9vTsD0W1QwSEBYWWcJg==", 254 + "version": "22.1.0", 255 + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-22.1.0.tgz", 256 + "integrity": "sha512-/9AVW7xNbsBv6GfWho4TTNjEo9fe6Zhf9O7s0Fhhr3u+awPwAJMKwAMXnkk5vBxflqLW9hTHX/0cs+P3gW+cQw==", 257 "dev": true, 258 "dependencies": { 259 "abab": "^2.0.6", 260 - "acorn": "^8.8.1", 261 - "acorn-globals": "^7.0.0", 262 - "cssom": "^0.5.0", 263 - "cssstyle": "^2.3.0", 264 - "data-urls": "^3.0.2", 265 - "decimal.js": "^10.4.2", 266 + "cssstyle": "^3.0.0", 267 + "data-urls": "^4.0.0", 268 + "decimal.js": "^10.4.3", 269 "domexception": "^4.0.0", 270 - "escodegen": "^2.0.0", 271 "form-data": "^4.0.0", 272 "html-encoding-sniffer": "^3.0.0", 273 "http-proxy-agent": "^5.0.0", 274 "https-proxy-agent": "^5.0.1", 275 "is-potential-custom-element-name": "^1.0.1", 276 - "nwsapi": "^2.2.2", 277 - "parse5": "^7.1.1", 278 + "nwsapi": "^2.2.4", 279 + "parse5": "^7.1.2", 280 + "rrweb-cssom": "^0.6.0", 281 "saxes": "^6.0.0", 282 "symbol-tree": "^3.2.4", 283 "tough-cookie": "^4.1.2", 284 @@ -4403,12 +4274,12 @@ 285 "webidl-conversions": "^7.0.0", 286 "whatwg-encoding": "^2.0.0", 287 "whatwg-mimetype": "^3.0.0", 288 - "whatwg-url": "^11.0.0", 289 - "ws": "^8.11.0", 290 + "whatwg-url": "^12.0.1", 291 + "ws": "^8.13.0", 292 "xml-name-validator": "^4.0.0" 293 }, 294 "engines": { 295 - "node": ">=14" 296 + "node": ">=16" 297 }, 298 "peerDependencies": { 299 "canvas": "^2.5.0" 300 @@ -4420,15 +4291,15 @@ 301 } 302 }, 303 "node_modules/jsdom/node_modules/tr46": { 304 - "version": "3.0.0", 305 - "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", 306 - "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", 307 + "version": "4.1.1", 308 + "resolved": "https://registry.npmjs.org/tr46/-/tr46-4.1.1.tgz", 309 + "integrity": "sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==", 310 "dev": true, 311 "dependencies": { 312 - "punycode": "^2.1.1" 313 + "punycode": "^2.3.0" 314 }, 315 "engines": { 316 - "node": ">=12" 317 + "node": ">=14" 318 } 319 }, 320 "node_modules/jsdom/node_modules/webidl-conversions": { 321 @@ -4441,16 +4312,16 @@ 322 } 323 }, 324 "node_modules/jsdom/node_modules/whatwg-url": { 325 - "version": "11.0.0", 326 - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", 327 - "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", 328 + "version": "12.0.1", 329 + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-12.0.1.tgz", 330 + "integrity": "sha512-Ed/LrqB8EPlGxjS+TrsXcpUond1mhccS3pchLhzSgPCnTimUCKj3IZE75pAs5m6heB2U2TMerKFUXheyHY+VDQ==", 331 "dev": true, 332 "dependencies": { 333 - "tr46": "^3.0.0", 334 + "tr46": "^4.1.1", 335 "webidl-conversions": "^7.0.0" 336 }, 337 "engines": { 338 - "node": ">=12" 339 + "node": ">=14" 340 } 341 }, 342 "node_modules/jsesc": { 343 @@ -4877,9 +4748,9 @@ 344 } 345 }, 346 "node_modules/nwsapi": { 347 - "version": "2.2.2", 348 - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz", 349 - "integrity": "sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==", 350 + "version": "2.2.5", 351 + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.5.tgz", 352 + "integrity": "sha512-6xpotnECFy/og7tKSBVmUNft7J3jyXAka4XvG6AUhFWRz+Q/Ljus7znJAA3bxColfQLdS+XsjoodtJfCgeTEFQ==", 353 "dev": true 354 }, 355 "node_modules/object-hash": { 356 @@ -5424,9 +5295,9 @@ 357 "dev": true 358 }, 359 "node_modules/punycode": { 360 - "version": "2.1.1", 361 - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", 362 - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", 363 + "version": "2.3.0", 364 + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", 365 + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", 366 "dev": true, 367 "engines": { 368 "node": ">=6" 369 @@ -5911,6 +5782,12 @@ 370 "fsevents": "~2.3.2" 371 } 372 }, 373 + "node_modules/rrweb-cssom": { 374 + "version": "0.6.0", 375 + "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.6.0.tgz", 376 + "integrity": "sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==", 377 + "dev": true 378 + }, 379 "node_modules/run-async": { 380 "version": "2.4.1", 381 "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", 382 @@ -7041,16 +6918,16 @@ 383 "dev": true 384 }, 385 "node_modules/ws": { 386 - "version": "8.11.0", 387 - "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", 388 - "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", 389 + "version": "8.13.0", 390 + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", 391 + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", 392 "dev": true, 393 "engines": { 394 "node": ">=10.0.0" 395 }, 396 "peerDependencies": { 397 "bufferutil": "^4.0.1", 398 - "utf-8-validate": "^5.0.2" 399 + "utf-8-validate": ">=5.0.2" 400 }, 401 "peerDependenciesMeta": { 402 "bufferutil": { 403 @@ -8115,24 +7992,6 @@ 404 "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", 405 "dev": true 406 }, 407 - "acorn-globals": { 408 - "version": "7.0.1", 409 - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz", 410 - "integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==", 411 - "dev": true, 412 - "requires": { 413 - "acorn": "^8.1.0", 414 - "acorn-walk": "^8.0.2" 415 - }, 416 - "dependencies": { 417 - "acorn-walk": { 418 - "version": "8.2.0", 419 - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", 420 - "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", 421 - "dev": true 422 - } 423 - } 424 - }, 425 "acorn-jsx": { 426 "version": "5.3.2", 427 "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", 428 @@ -8638,27 +8497,13 @@ 429 "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", 430 "dev": true 431 }, 432 - "cssom": { 433 - "version": "0.5.0", 434 - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", 435 - "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", 436 - "dev": true 437 - }, 438 "cssstyle": { 439 - "version": "2.3.0", 440 - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", 441 - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", 442 + "version": "3.0.0", 443 + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-3.0.0.tgz", 444 + "integrity": "sha512-N4u2ABATi3Qplzf0hWbVCdjenim8F3ojEXpBDF5hBpjzW182MjNGLqfmQ0SkSPeQ+V86ZXgeH8aXj6kayd4jgg==", 445 "dev": true, 446 "requires": { 447 - "cssom": "~0.3.6" 448 - }, 449 - "dependencies": { 450 - "cssom": { 451 - "version": "0.3.8", 452 - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", 453 - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", 454 - "dev": true 455 - } 456 + "rrweb-cssom": "^0.6.0" 457 } 458 }, 459 "csstype": { 460 @@ -8668,23 +8513,23 @@ 461 "dev": true 462 }, 463 "data-urls": { 464 - "version": "3.0.2", 465 - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", 466 - "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==", 467 + "version": "4.0.0", 468 + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-4.0.0.tgz", 469 + "integrity": "sha512-/mMTei/JXPqvFqQtfyTowxmJVwr2PVAeCcDxyFf6LhoOu/09TX2OX3kb2wzi4DMXcfj4OItwDOnhl5oziPnT6g==", 470 "dev": true, 471 "requires": { 472 "abab": "^2.0.6", 473 "whatwg-mimetype": "^3.0.0", 474 - "whatwg-url": "^11.0.0" 475 + "whatwg-url": "^12.0.0" 476 }, 477 "dependencies": { 478 "tr46": { 479 - "version": "3.0.0", 480 - "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", 481 - "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", 482 + "version": "4.1.1", 483 + "resolved": "https://registry.npmjs.org/tr46/-/tr46-4.1.1.tgz", 484 + "integrity": "sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==", 485 "dev": true, 486 "requires": { 487 - "punycode": "^2.1.1" 488 + "punycode": "^2.3.0" 489 } 490 }, 491 "webidl-conversions": { 492 @@ -8694,12 +8539,12 @@ 493 "dev": true 494 }, 495 "whatwg-url": { 496 - "version": "11.0.0", 497 - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", 498 - "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", 499 + "version": "12.0.1", 500 + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-12.0.1.tgz", 501 + "integrity": "sha512-Ed/LrqB8EPlGxjS+TrsXcpUond1mhccS3pchLhzSgPCnTimUCKj3IZE75pAs5m6heB2U2TMerKFUXheyHY+VDQ==", 502 "dev": true, 503 "requires": { 504 - "tr46": "^3.0.0", 505 + "tr46": "^4.1.1", 506 "webidl-conversions": "^7.0.0" 507 } 508 } 509 @@ -8955,66 +8800,6 @@ 510 "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", 511 "dev": true 512 }, 513 - "escodegen": { 514 - "version": "2.0.0", 515 - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", 516 - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", 517 - "dev": true, 518 - "requires": { 519 - "esprima": "^4.0.1", 520 - "estraverse": "^5.2.0", 521 - "esutils": "^2.0.2", 522 - "optionator": "^0.8.1", 523 - "source-map": "~0.6.1" 524 - }, 525 - "dependencies": { 526 - "estraverse": { 527 - "version": "5.3.0", 528 - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", 529 - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", 530 - "dev": true 531 - }, 532 - "levn": { 533 - "version": "0.3.0", 534 - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", 535 - "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", 536 - "dev": true, 537 - "requires": { 538 - "prelude-ls": "~1.1.2", 539 - "type-check": "~0.3.2" 540 - } 541 - }, 542 - "optionator": { 543 - "version": "0.8.3", 544 - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", 545 - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", 546 - "dev": true, 547 - "requires": { 548 - "deep-is": "~0.1.3", 549 - "fast-levenshtein": "~2.0.6", 550 - "levn": "~0.3.0", 551 - "prelude-ls": "~1.1.2", 552 - "type-check": "~0.3.2", 553 - "word-wrap": "~1.2.3" 554 - } 555 - }, 556 - "prelude-ls": { 557 - "version": "1.1.2", 558 - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", 559 - "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", 560 - "dev": true 561 - }, 562 - "type-check": { 563 - "version": "0.3.2", 564 - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", 565 - "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", 566 - "dev": true, 567 - "requires": { 568 - "prelude-ls": "~1.1.2" 569 - } 570 - } 571 - } 572 - }, 573 "eslint": { 574 "version": "8.32.0", 575 "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.32.0.tgz", 576 @@ -9159,12 +8944,6 @@ 577 "eslint-visitor-keys": "^3.3.0" 578 } 579 }, 580 - "esprima": { 581 - "version": "4.0.1", 582 - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", 583 - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", 584 - "dev": true 585 - }, 586 "esquery": { 587 "version": "1.4.0", 588 "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", 589 @@ -10131,27 +9910,24 @@ 590 } 591 }, 592 "jsdom": { 593 - "version": "21.1.0", 594 - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-21.1.0.tgz", 595 - "integrity": "sha512-m0lzlP7qOtthD918nenK3hdItSd2I+V3W9IrBcB36sqDwG+KnUs66IF5GY7laGWUnlM9vTsD0W1QwSEBYWWcJg==", 596 + "version": "22.1.0", 597 + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-22.1.0.tgz", 598 + "integrity": "sha512-/9AVW7xNbsBv6GfWho4TTNjEo9fe6Zhf9O7s0Fhhr3u+awPwAJMKwAMXnkk5vBxflqLW9hTHX/0cs+P3gW+cQw==", 599 "dev": true, 600 "requires": { 601 "abab": "^2.0.6", 602 - "acorn": "^8.8.1", 603 - "acorn-globals": "^7.0.0", 604 - "cssom": "^0.5.0", 605 - "cssstyle": "^2.3.0", 606 - "data-urls": "^3.0.2", 607 - "decimal.js": "^10.4.2", 608 + "cssstyle": "^3.0.0", 609 + "data-urls": "^4.0.0", 610 + "decimal.js": "^10.4.3", 611 "domexception": "^4.0.0", 612 - "escodegen": "^2.0.0", 613 "form-data": "^4.0.0", 614 "html-encoding-sniffer": "^3.0.0", 615 "http-proxy-agent": "^5.0.0", 616 "https-proxy-agent": "^5.0.1", 617 "is-potential-custom-element-name": "^1.0.1", 618 - "nwsapi": "^2.2.2", 619 - "parse5": "^7.1.1", 620 + "nwsapi": "^2.2.4", 621 + "parse5": "^7.1.2", 622 + "rrweb-cssom": "^0.6.0", 623 "saxes": "^6.0.0", 624 "symbol-tree": "^3.2.4", 625 "tough-cookie": "^4.1.2", 626 @@ -10159,18 +9935,18 @@ 627 "webidl-conversions": "^7.0.0", 628 "whatwg-encoding": "^2.0.0", 629 "whatwg-mimetype": "^3.0.0", 630 - "whatwg-url": "^11.0.0", 631 - "ws": "^8.11.0", 632 + "whatwg-url": "^12.0.1", 633 + "ws": "^8.13.0", 634 "xml-name-validator": "^4.0.0" 635 }, 636 "dependencies": { 637 "tr46": { 638 - "version": "3.0.0", 639 - "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", 640 - "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", 641 + "version": "4.1.1", 642 + "resolved": "https://registry.npmjs.org/tr46/-/tr46-4.1.1.tgz", 643 + "integrity": "sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==", 644 "dev": true, 645 "requires": { 646 - "punycode": "^2.1.1" 647 + "punycode": "^2.3.0" 648 } 649 }, 650 "webidl-conversions": { 651 @@ -10180,12 +9956,12 @@ 652 "dev": true 653 }, 654 "whatwg-url": { 655 - "version": "11.0.0", 656 - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", 657 - "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", 658 + "version": "12.0.1", 659 + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-12.0.1.tgz", 660 + "integrity": "sha512-Ed/LrqB8EPlGxjS+TrsXcpUond1mhccS3pchLhzSgPCnTimUCKj3IZE75pAs5m6heB2U2TMerKFUXheyHY+VDQ==", 661 "dev": true, 662 "requires": { 663 - "tr46": "^3.0.0", 664 + "tr46": "^4.1.1", 665 "webidl-conversions": "^7.0.0" 666 } 667 } 668 @@ -10513,9 +10289,9 @@ 669 "dev": true 670 }, 671 "nwsapi": { 672 - "version": "2.2.2", 673 - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz", 674 - "integrity": "sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==", 675 + "version": "2.2.5", 676 + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.5.tgz", 677 + "integrity": "sha512-6xpotnECFy/og7tKSBVmUNft7J3jyXAka4XvG6AUhFWRz+Q/Ljus7znJAA3bxColfQLdS+XsjoodtJfCgeTEFQ==", 678 "dev": true 679 }, 680 "object-hash": { 681 @@ -10879,9 +10655,9 @@ 682 "dev": true 683 }, 684 "punycode": { 685 - "version": "2.1.1", 686 - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", 687 - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", 688 + "version": "2.3.0", 689 + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", 690 + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", 691 "dev": true 692 }, 693 "qs": { 694 @@ -11212,6 +10988,12 @@ 695 "fsevents": "~2.3.2" 696 } 697 }, 698 + "rrweb-cssom": { 699 + "version": "0.6.0", 700 + "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.6.0.tgz", 701 + "integrity": "sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==", 702 + "dev": true 703 + }, 704 "run-async": { 705 "version": "2.4.1", 706 "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", 707 @@ -12000,9 +11782,9 @@ 708 "dev": true 709 }, 710 "ws": { 711 - "version": "8.11.0", 712 - "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", 713 - "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", 714 + "version": "8.13.0", 715 + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", 716 + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", 717 "dev": true, 718 "requires": {} 719 }, 720 diff --git a/package.json b/package.json 721 index 85022c5..06e5819 100644 722 --- a/package.json 723 +++ b/package.json 724 @@ -44,7 +44,7 @@ 725 "eslint": "^8.32.0", 726 "eslint-plugin-tailwindcss": "^3.8.0", 727 "eslint-plugin-unicorn": "^45.0.2", 728 - "jsdom": "^21.1.0", 729 + "jsdom": "^22.1.0", 730 "postcss": "^8.4.21", 731 "tailwindcss": "^3.2.4", 732 "typescript": "^4.9.4",