matrix-art.meta

Issues/PRs archive for MTRNord/matrix-art
git clone git://archive.git.mtrnord.blog/MTRNord/matrix-art.meta.git
Log | Files | Refs

98.diff (18989B)


      1 diff --git a/package-lock.json b/package-lock.json
      2 index 2682453..1783962 100644
      3 --- a/package-lock.json
      4 +++ b/package-lock.json
      5 @@ -28,7 +28,7 @@
      6        },
      7        "devDependencies": {
      8          "@babel/plugin-transform-typescript": "7.16.8",
      9 -        "@playwright/test": "1.19.2",
     10 +        "@playwright/test": "1.20.0",
     11          "@types/cors": "2.8.12",
     12          "@types/node": "17.0.21",
     13          "@types/offscreencanvas": "2019.6.4",
     14 @@ -601,21 +601,6 @@
     15          "@babel/core": "^7.0.0-0"
     16        }
     17      },
     18 -    "node_modules/@babel/plugin-syntax-jsx": {
     19 -      "version": "7.16.7",
     20 -      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz",
     21 -      "integrity": "sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==",
     22 -      "dev": true,
     23 -      "dependencies": {
     24 -        "@babel/helper-plugin-utils": "^7.16.7"
     25 -      },
     26 -      "engines": {
     27 -        "node": ">=6.9.0"
     28 -      },
     29 -      "peerDependencies": {
     30 -        "@babel/core": "^7.0.0-0"
     31 -      }
     32 -    },
     33      "node_modules/@babel/plugin-syntax-logical-assignment-operators": {
     34        "version": "7.10.4",
     35        "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz",
     36 @@ -736,25 +721,6 @@
     37          "@babel/core": "^7.0.0-0"
     38        }
     39      },
     40 -    "node_modules/@babel/plugin-transform-react-jsx": {
     41 -      "version": "7.16.7",
     42 -      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.7.tgz",
     43 -      "integrity": "sha512-8D16ye66fxiE8m890w0BpPpngG9o9OVBBy0gH2E+2AR7qMR2ZpTYJEqLxAsoroenMId0p/wMW+Blc0meDgu0Ag==",
     44 -      "dev": true,
     45 -      "dependencies": {
     46 -        "@babel/helper-annotate-as-pure": "^7.16.7",
     47 -        "@babel/helper-module-imports": "^7.16.7",
     48 -        "@babel/helper-plugin-utils": "^7.16.7",
     49 -        "@babel/plugin-syntax-jsx": "^7.16.7",
     50 -        "@babel/types": "^7.16.7"
     51 -      },
     52 -      "engines": {
     53 -        "node": ">=6.9.0"
     54 -      },
     55 -      "peerDependencies": {
     56 -        "@babel/core": "^7.0.0-0"
     57 -      }
     58 -    },
     59      "node_modules/@babel/plugin-transform-typescript": {
     60        "version": "7.16.8",
     61        "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz",
     62 @@ -1286,13 +1252,14 @@
     63        }
     64      },
     65      "node_modules/@playwright/test": {
     66 -      "version": "1.19.2",
     67 -      "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.19.2.tgz",
     68 -      "integrity": "sha512-5oCmlYHjtOL662OxSkZBYGnoHWIQui7b4YHWNeSCYwhQjmjVcV5njRc8oBZlU8IwJgG7ZH2yhDk1haU96ygbWw==",
     69 +      "version": "1.20.0",
     70 +      "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.20.0.tgz",
     71 +      "integrity": "sha512-UpI5HTcgNLckR0kqXqwNvbcIXtRaDxk+hnO0OBwPSjfbBjRfRgAJ2ClA/b30C5E3UW5dJa17zhsy2qrk66l5cg==",
     72        "dev": true,
     73        "dependencies": {
     74          "@babel/code-frame": "7.16.7",
     75          "@babel/core": "7.16.12",
     76 +        "@babel/helper-plugin-utils": "7.16.7",
     77          "@babel/plugin-proposal-class-properties": "7.16.7",
     78          "@babel/plugin-proposal-dynamic-import": "7.16.7",
     79          "@babel/plugin-proposal-export-namespace-from": "7.16.7",
     80 @@ -1307,24 +1274,19 @@
     81          "@babel/plugin-syntax-object-rest-spread": "7.8.3",
     82          "@babel/plugin-syntax-optional-catch-binding": "7.8.3",
     83          "@babel/plugin-transform-modules-commonjs": "7.16.8",
     84 -        "@babel/plugin-transform-react-jsx": "7.16.7",
     85          "@babel/preset-typescript": "7.16.7",
     86 -        "babel-plugin-module-resolver": "4.1.0",
     87          "colors": "1.4.0",
     88          "commander": "8.3.0",
     89          "debug": "4.3.3",
     90          "expect": "27.2.5",
     91          "jest-matcher-utils": "27.2.5",
     92 -        "jpeg-js": "0.4.3",
     93          "json5": "2.2.0",
     94          "mime": "3.0.0",
     95          "minimatch": "3.0.4",
     96          "ms": "2.1.3",
     97          "open": "8.4.0",
     98          "pirates": "4.0.4",
     99 -        "pixelmatch": "5.2.1",
    100 -        "playwright-core": "1.19.2",
    101 -        "pngjs": "6.0.0",
    102 +        "playwright-core": "1.20.0",
    103          "rimraf": "3.0.2",
    104          "source-map-support": "0.4.18",
    105          "stack-utils": "2.0.5",
    106 @@ -2009,22 +1971,6 @@
    107          "object.assign": "^4.1.0"
    108        }
    109      },
    110 -    "node_modules/babel-plugin-module-resolver": {
    111 -      "version": "4.1.0",
    112 -      "resolved": "https://registry.npmjs.org/babel-plugin-module-resolver/-/babel-plugin-module-resolver-4.1.0.tgz",
    113 -      "integrity": "sha512-MlX10UDheRr3lb3P0WcaIdtCSRlxdQsB1sBqL7W0raF070bGl1HQQq5K3T2vf2XAYie+ww+5AKC/WrkjRO2knA==",
    114 -      "dev": true,
    115 -      "dependencies": {
    116 -        "find-babel-config": "^1.2.0",
    117 -        "glob": "^7.1.6",
    118 -        "pkg-up": "^3.1.0",
    119 -        "reselect": "^4.0.0",
    120 -        "resolve": "^1.13.1"
    121 -      },
    122 -      "engines": {
    123 -        "node": ">= 8.0.0"
    124 -      }
    125 -    },
    126      "node_modules/balanced-match": {
    127        "version": "1.0.2",
    128        "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
    129 @@ -3809,28 +3755,6 @@
    130          "node": ">=8"
    131        }
    132      },
    133 -    "node_modules/find-babel-config": {
    134 -      "version": "1.2.0",
    135 -      "resolved": "https://registry.npmjs.org/find-babel-config/-/find-babel-config-1.2.0.tgz",
    136 -      "integrity": "sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA==",
    137 -      "dev": true,
    138 -      "dependencies": {
    139 -        "json5": "^0.5.1",
    140 -        "path-exists": "^3.0.0"
    141 -      },
    142 -      "engines": {
    143 -        "node": ">=4.0.0"
    144 -      }
    145 -    },
    146 -    "node_modules/find-babel-config/node_modules/json5": {
    147 -      "version": "0.5.1",
    148 -      "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
    149 -      "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=",
    150 -      "dev": true,
    151 -      "bin": {
    152 -        "json5": "lib/cli.js"
    153 -      }
    154 -    },
    155      "node_modules/find-up": {
    156        "version": "2.1.0",
    157        "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
    158 @@ -6753,91 +6677,20 @@
    159          "node": ">=8.0.0"
    160        }
    161      },
    162 -    "node_modules/pkg-up": {
    163 -      "version": "3.1.0",
    164 -      "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz",
    165 -      "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==",
    166 -      "dev": true,
    167 -      "dependencies": {
    168 -        "find-up": "^3.0.0"
    169 -      },
    170 -      "engines": {
    171 -        "node": ">=8"
    172 -      }
    173 -    },
    174 -    "node_modules/pkg-up/node_modules/find-up": {
    175 -      "version": "3.0.0",
    176 -      "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
    177 -      "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
    178 -      "dev": true,
    179 -      "dependencies": {
    180 -        "locate-path": "^3.0.0"
    181 -      },
    182 -      "engines": {
    183 -        "node": ">=6"
    184 -      }
    185 -    },
    186 -    "node_modules/pkg-up/node_modules/locate-path": {
    187 -      "version": "3.0.0",
    188 -      "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
    189 -      "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
    190 -      "dev": true,
    191 -      "dependencies": {
    192 -        "p-locate": "^3.0.0",
    193 -        "path-exists": "^3.0.0"
    194 -      },
    195 -      "engines": {
    196 -        "node": ">=6"
    197 -      }
    198 -    },
    199 -    "node_modules/pkg-up/node_modules/p-limit": {
    200 -      "version": "2.3.0",
    201 -      "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
    202 -      "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
    203 -      "dev": true,
    204 -      "dependencies": {
    205 -        "p-try": "^2.0.0"
    206 -      },
    207 -      "engines": {
    208 -        "node": ">=6"
    209 -      },
    210 -      "funding": {
    211 -        "url": "https://github.com/sponsors/sindresorhus"
    212 -      }
    213 -    },
    214 -    "node_modules/pkg-up/node_modules/p-locate": {
    215 -      "version": "3.0.0",
    216 -      "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
    217 -      "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
    218 -      "dev": true,
    219 -      "dependencies": {
    220 -        "p-limit": "^2.0.0"
    221 -      },
    222 -      "engines": {
    223 -        "node": ">=6"
    224 -      }
    225 -    },
    226 -    "node_modules/pkg-up/node_modules/p-try": {
    227 -      "version": "2.2.0",
    228 -      "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
    229 -      "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
    230 -      "dev": true,
    231 -      "engines": {
    232 -        "node": ">=6"
    233 -      }
    234 -    },
    235      "node_modules/playwright-core": {
    236 -      "version": "1.19.2",
    237 -      "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.19.2.tgz",
    238 -      "integrity": "sha512-OsL3sJZIo1UxKNWSP7zW7sk3FyUGG06YRHxHeBw51eIOxTCQRx5t+hXd0cvXashN2CHnd3hIZTs2aKa/im4hZQ==",
    239 +      "version": "1.20.0",
    240 +      "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.20.0.tgz",
    241 +      "integrity": "sha512-d25IRcdooS278Cijlp8J8A5fLQZ+/aY3dKRJvgX5yjXA69N0huIUdnh3xXSgn+LsQ9DCNmB7Ngof3eY630jgdA==",
    242        "dev": true,
    243        "dependencies": {
    244 +        "colors": "1.4.0",
    245          "commander": "8.3.0",
    246          "debug": "4.3.3",
    247          "extract-zip": "2.0.1",
    248          "https-proxy-agent": "5.0.0",
    249          "jpeg-js": "0.4.3",
    250          "mime": "3.0.0",
    251 +        "pixelmatch": "5.2.1",
    252          "pngjs": "6.0.0",
    253          "progress": "2.0.3",
    254          "proper-lockfile": "4.1.2",
    255 @@ -7596,12 +7449,6 @@
    256          "uuid": "bin/uuid"
    257        }
    258      },
    259 -    "node_modules/reselect": {
    260 -      "version": "4.1.5",
    261 -      "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.5.tgz",
    262 -      "integrity": "sha512-uVdlz8J7OO+ASpBYoz1Zypgx0KasCY20H+N8JD13oUMtPvSHQuscrHop4KbXrbsBcdB9Ds7lVK7eRkBIfO43vQ==",
    263 -      "dev": true
    264 -    },
    265      "node_modules/resolve": {
    266        "version": "1.22.0",
    267        "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz",
    268 @@ -9485,15 +9332,6 @@
    269          "@babel/helper-plugin-utils": "^7.8.0"
    270        }
    271      },
    272 -    "@babel/plugin-syntax-jsx": {
    273 -      "version": "7.16.7",
    274 -      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz",
    275 -      "integrity": "sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==",
    276 -      "dev": true,
    277 -      "requires": {
    278 -        "@babel/helper-plugin-utils": "^7.16.7"
    279 -      }
    280 -    },
    281      "@babel/plugin-syntax-logical-assignment-operators": {
    282        "version": "7.10.4",
    283        "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz",
    284 @@ -9578,19 +9416,6 @@
    285          "babel-plugin-dynamic-import-node": "^2.3.3"
    286        }
    287      },
    288 -    "@babel/plugin-transform-react-jsx": {
    289 -      "version": "7.16.7",
    290 -      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.7.tgz",
    291 -      "integrity": "sha512-8D16ye66fxiE8m890w0BpPpngG9o9OVBBy0gH2E+2AR7qMR2ZpTYJEqLxAsoroenMId0p/wMW+Blc0meDgu0Ag==",
    292 -      "dev": true,
    293 -      "requires": {
    294 -        "@babel/helper-annotate-as-pure": "^7.16.7",
    295 -        "@babel/helper-module-imports": "^7.16.7",
    296 -        "@babel/helper-plugin-utils": "^7.16.7",
    297 -        "@babel/plugin-syntax-jsx": "^7.16.7",
    298 -        "@babel/types": "^7.16.7"
    299 -      }
    300 -    },
    301      "@babel/plugin-transform-typescript": {
    302        "version": "7.16.8",
    303        "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz",
    304 @@ -9939,13 +9764,14 @@
    305        }
    306      },
    307      "@playwright/test": {
    308 -      "version": "1.19.2",
    309 -      "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.19.2.tgz",
    310 -      "integrity": "sha512-5oCmlYHjtOL662OxSkZBYGnoHWIQui7b4YHWNeSCYwhQjmjVcV5njRc8oBZlU8IwJgG7ZH2yhDk1haU96ygbWw==",
    311 +      "version": "1.20.0",
    312 +      "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.20.0.tgz",
    313 +      "integrity": "sha512-UpI5HTcgNLckR0kqXqwNvbcIXtRaDxk+hnO0OBwPSjfbBjRfRgAJ2ClA/b30C5E3UW5dJa17zhsy2qrk66l5cg==",
    314        "dev": true,
    315        "requires": {
    316          "@babel/code-frame": "7.16.7",
    317          "@babel/core": "7.16.12",
    318 +        "@babel/helper-plugin-utils": "7.16.7",
    319          "@babel/plugin-proposal-class-properties": "7.16.7",
    320          "@babel/plugin-proposal-dynamic-import": "7.16.7",
    321          "@babel/plugin-proposal-export-namespace-from": "7.16.7",
    322 @@ -9960,24 +9786,19 @@
    323          "@babel/plugin-syntax-object-rest-spread": "7.8.3",
    324          "@babel/plugin-syntax-optional-catch-binding": "7.8.3",
    325          "@babel/plugin-transform-modules-commonjs": "7.16.8",
    326 -        "@babel/plugin-transform-react-jsx": "7.16.7",
    327          "@babel/preset-typescript": "7.16.7",
    328 -        "babel-plugin-module-resolver": "4.1.0",
    329          "colors": "1.4.0",
    330          "commander": "8.3.0",
    331          "debug": "4.3.3",
    332          "expect": "27.2.5",
    333          "jest-matcher-utils": "27.2.5",
    334 -        "jpeg-js": "0.4.3",
    335          "json5": "2.2.0",
    336          "mime": "3.0.0",
    337          "minimatch": "3.0.4",
    338          "ms": "2.1.3",
    339          "open": "8.4.0",
    340          "pirates": "4.0.4",
    341 -        "pixelmatch": "5.2.1",
    342 -        "playwright-core": "1.19.2",
    343 -        "pngjs": "6.0.0",
    344 +        "playwright-core": "1.20.0",
    345          "rimraf": "3.0.2",
    346          "source-map-support": "0.4.18",
    347          "stack-utils": "2.0.5",
    348 @@ -10515,19 +10336,6 @@
    349          "object.assign": "^4.1.0"
    350        }
    351      },
    352 -    "babel-plugin-module-resolver": {
    353 -      "version": "4.1.0",
    354 -      "resolved": "https://registry.npmjs.org/babel-plugin-module-resolver/-/babel-plugin-module-resolver-4.1.0.tgz",
    355 -      "integrity": "sha512-MlX10UDheRr3lb3P0WcaIdtCSRlxdQsB1sBqL7W0raF070bGl1HQQq5K3T2vf2XAYie+ww+5AKC/WrkjRO2knA==",
    356 -      "dev": true,
    357 -      "requires": {
    358 -        "find-babel-config": "^1.2.0",
    359 -        "glob": "^7.1.6",
    360 -        "pkg-up": "^3.1.0",
    361 -        "reselect": "^4.0.0",
    362 -        "resolve": "^1.13.1"
    363 -      }
    364 -    },
    365      "balanced-match": {
    366        "version": "1.0.2",
    367        "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
    368 @@ -11912,24 +11720,6 @@
    369          "to-regex-range": "^5.0.1"
    370        }
    371      },
    372 -    "find-babel-config": {
    373 -      "version": "1.2.0",
    374 -      "resolved": "https://registry.npmjs.org/find-babel-config/-/find-babel-config-1.2.0.tgz",
    375 -      "integrity": "sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA==",
    376 -      "dev": true,
    377 -      "requires": {
    378 -        "json5": "^0.5.1",
    379 -        "path-exists": "^3.0.0"
    380 -      },
    381 -      "dependencies": {
    382 -        "json5": {
    383 -          "version": "0.5.1",
    384 -          "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
    385 -          "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=",
    386 -          "dev": true
    387 -        }
    388 -      }
    389 -    },
    390      "find-up": {
    391        "version": "2.1.0",
    392        "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
    393 @@ -14185,72 +13975,20 @@
    394          }
    395        }
    396      },
    397 -    "pkg-up": {
    398 -      "version": "3.1.0",
    399 -      "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz",
    400 -      "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==",
    401 -      "dev": true,
    402 -      "requires": {
    403 -        "find-up": "^3.0.0"
    404 -      },
    405 -      "dependencies": {
    406 -        "find-up": {
    407 -          "version": "3.0.0",
    408 -          "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
    409 -          "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
    410 -          "dev": true,
    411 -          "requires": {
    412 -            "locate-path": "^3.0.0"
    413 -          }
    414 -        },
    415 -        "locate-path": {
    416 -          "version": "3.0.0",
    417 -          "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
    418 -          "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
    419 -          "dev": true,
    420 -          "requires": {
    421 -            "p-locate": "^3.0.0",
    422 -            "path-exists": "^3.0.0"
    423 -          }
    424 -        },
    425 -        "p-limit": {
    426 -          "version": "2.3.0",
    427 -          "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
    428 -          "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
    429 -          "dev": true,
    430 -          "requires": {
    431 -            "p-try": "^2.0.0"
    432 -          }
    433 -        },
    434 -        "p-locate": {
    435 -          "version": "3.0.0",
    436 -          "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
    437 -          "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
    438 -          "dev": true,
    439 -          "requires": {
    440 -            "p-limit": "^2.0.0"
    441 -          }
    442 -        },
    443 -        "p-try": {
    444 -          "version": "2.2.0",
    445 -          "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
    446 -          "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
    447 -          "dev": true
    448 -        }
    449 -      }
    450 -    },
    451      "playwright-core": {
    452 -      "version": "1.19.2",
    453 -      "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.19.2.tgz",
    454 -      "integrity": "sha512-OsL3sJZIo1UxKNWSP7zW7sk3FyUGG06YRHxHeBw51eIOxTCQRx5t+hXd0cvXashN2CHnd3hIZTs2aKa/im4hZQ==",
    455 +      "version": "1.20.0",
    456 +      "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.20.0.tgz",
    457 +      "integrity": "sha512-d25IRcdooS278Cijlp8J8A5fLQZ+/aY3dKRJvgX5yjXA69N0huIUdnh3xXSgn+LsQ9DCNmB7Ngof3eY630jgdA==",
    458        "dev": true,
    459        "requires": {
    460 +        "colors": "1.4.0",
    461          "commander": "8.3.0",
    462          "debug": "4.3.3",
    463          "extract-zip": "2.0.1",
    464          "https-proxy-agent": "5.0.0",
    465          "jpeg-js": "0.4.3",
    466          "mime": "3.0.0",
    467 +        "pixelmatch": "5.2.1",
    468          "pngjs": "6.0.0",
    469          "progress": "2.0.3",
    470          "proper-lockfile": "4.1.2",
    471 @@ -14813,12 +14551,6 @@
    472          }
    473        }
    474      },
    475 -    "reselect": {
    476 -      "version": "4.1.5",
    477 -      "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.5.tgz",
    478 -      "integrity": "sha512-uVdlz8J7OO+ASpBYoz1Zypgx0KasCY20H+N8JD13oUMtPvSHQuscrHop4KbXrbsBcdB9Ds7lVK7eRkBIfO43vQ==",
    479 -      "dev": true
    480 -    },
    481      "resolve": {
    482        "version": "1.22.0",
    483        "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz",
    484 diff --git a/package.json b/package.json
    485 index b9c3ebb..826fdca 100644
    486 --- a/package.json
    487 +++ b/package.json
    488 @@ -39,7 +39,7 @@
    489    },
    490    "devDependencies": {
    491      "@babel/plugin-transform-typescript": "7.16.8",
    492 -    "@playwright/test": "1.19.2",
    493 +    "@playwright/test": "1.20.0",
    494      "@types/cors": "2.8.12",
    495      "@types/node": "17.0.21",
    496      "@types/offscreencanvas": "2019.6.4",