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

18.diff (20268B)


      1 diff --git a/package-lock.json b/package-lock.json
      2 index 21e332a..5cb462b 100644
      3 --- a/package-lock.json
      4 +++ b/package-lock.json
      5 @@ -20,7 +20,7 @@
      6        },
      7        "devDependencies": {
      8          "@babel/plugin-transform-typescript": "7.16.8",
      9 -        "@playwright/test": "1.17.1",
     10 +        "@playwright/test": "1.18.0",
     11          "@types/cors": "2.8.12",
     12          "@types/node": "17.0.10",
     13          "@types/node-localstorage": "1.3.0",
     14 @@ -693,6 +693,40 @@
     15          "@babel/core": "^7.0.0-0"
     16        }
     17      },
     18 +    "node_modules/@babel/plugin-transform-react-jsx": {
     19 +      "version": "7.16.7",
     20 +      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.7.tgz",
     21 +      "integrity": "sha512-8D16ye66fxiE8m890w0BpPpngG9o9OVBBy0gH2E+2AR7qMR2ZpTYJEqLxAsoroenMId0p/wMW+Blc0meDgu0Ag==",
     22 +      "dev": true,
     23 +      "dependencies": {
     24 +        "@babel/helper-annotate-as-pure": "^7.16.7",
     25 +        "@babel/helper-module-imports": "^7.16.7",
     26 +        "@babel/helper-plugin-utils": "^7.16.7",
     27 +        "@babel/plugin-syntax-jsx": "^7.16.7",
     28 +        "@babel/types": "^7.16.7"
     29 +      },
     30 +      "engines": {
     31 +        "node": ">=6.9.0"
     32 +      },
     33 +      "peerDependencies": {
     34 +        "@babel/core": "^7.0.0-0"
     35 +      }
     36 +    },
     37 +    "node_modules/@babel/plugin-transform-react-jsx/node_modules/@babel/plugin-syntax-jsx": {
     38 +      "version": "7.16.7",
     39 +      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz",
     40 +      "integrity": "sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==",
     41 +      "dev": true,
     42 +      "dependencies": {
     43 +        "@babel/helper-plugin-utils": "^7.16.7"
     44 +      },
     45 +      "engines": {
     46 +        "node": ">=6.9.0"
     47 +      },
     48 +      "peerDependencies": {
     49 +        "@babel/core": "^7.0.0-0"
     50 +      }
     51 +    },
     52      "node_modules/@babel/plugin-transform-typescript": {
     53        "version": "7.16.8",
     54        "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz",
     55 @@ -1179,9 +1213,9 @@
     56        }
     57      },
     58      "node_modules/@playwright/test": {
     59 -      "version": "1.17.1",
     60 -      "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.17.1.tgz",
     61 -      "integrity": "sha512-mMZS5OMTN/vUlqd1JZkFoAk2FsIZ4/E/00tw5it2c/VF4+3z/aWO+PPd8ShEGzYME7B16QGWNPjyFpDQI1t4RQ==",
     62 +      "version": "1.18.0",
     63 +      "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.18.0.tgz",
     64 +      "integrity": "sha512-ceu4DqerPlyRsdNfke4IUyWH1WccRuBokngFdPAzc5CRzlGmSTT59NBkJyn8Fg/F01CziaMFgNRrHQIMSd4g5A==",
     65        "dev": true,
     66        "dependencies": {
     67          "@babel/code-frame": "^7.14.5",
     68 @@ -1200,20 +1234,23 @@
     69          "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
     70          "@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
     71          "@babel/plugin-transform-modules-commonjs": "^7.14.5",
     72 +        "@babel/plugin-transform-react-jsx": "^7.14.5",
     73          "@babel/preset-typescript": "^7.14.5",
     74 -        "colors": "^1.4.0",
     75 +        "babel-plugin-module-resolver": "^4.1.0",
     76 +        "colors": "1.4.0",
     77          "commander": "^8.2.0",
     78          "debug": "^4.1.1",
     79          "expect": "=27.2.5",
     80          "jest-matcher-utils": "=27.2.5",
     81          "jpeg-js": "^0.4.2",
     82 +        "json5": "^2.2.0",
     83          "mime": "^2.4.6",
     84          "minimatch": "^3.0.3",
     85          "ms": "^2.1.2",
     86          "open": "^8.3.0",
     87          "pirates": "^4.0.1",
     88          "pixelmatch": "^5.2.1",
     89 -        "playwright-core": "=1.17.1",
     90 +        "playwright-core": "=1.18.0",
     91          "pngjs": "^5.0.0",
     92          "rimraf": "^3.0.2",
     93          "source-map-support": "^0.4.18",
     94 @@ -1964,6 +2001,22 @@
     95          "object.assign": "^4.1.0"
     96        }
     97      },
     98 +    "node_modules/babel-plugin-module-resolver": {
     99 +      "version": "4.1.0",
    100 +      "resolved": "https://registry.npmjs.org/babel-plugin-module-resolver/-/babel-plugin-module-resolver-4.1.0.tgz",
    101 +      "integrity": "sha512-MlX10UDheRr3lb3P0WcaIdtCSRlxdQsB1sBqL7W0raF070bGl1HQQq5K3T2vf2XAYie+ww+5AKC/WrkjRO2knA==",
    102 +      "dev": true,
    103 +      "dependencies": {
    104 +        "find-babel-config": "^1.2.0",
    105 +        "glob": "^7.1.6",
    106 +        "pkg-up": "^3.1.0",
    107 +        "reselect": "^4.0.0",
    108 +        "resolve": "^1.13.1"
    109 +      },
    110 +      "engines": {
    111 +        "node": ">= 8.0.0"
    112 +      }
    113 +    },
    114      "node_modules/balanced-match": {
    115        "version": "1.0.2",
    116        "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
    117 @@ -3340,6 +3393,28 @@
    118          "node": ">=8"
    119        }
    120      },
    121 +    "node_modules/find-babel-config": {
    122 +      "version": "1.2.0",
    123 +      "resolved": "https://registry.npmjs.org/find-babel-config/-/find-babel-config-1.2.0.tgz",
    124 +      "integrity": "sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA==",
    125 +      "dev": true,
    126 +      "dependencies": {
    127 +        "json5": "^0.5.1",
    128 +        "path-exists": "^3.0.0"
    129 +      },
    130 +      "engines": {
    131 +        "node": ">=4.0.0"
    132 +      }
    133 +    },
    134 +    "node_modules/find-babel-config/node_modules/json5": {
    135 +      "version": "0.5.1",
    136 +      "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
    137 +      "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=",
    138 +      "dev": true,
    139 +      "bin": {
    140 +        "json5": "lib/cli.js"
    141 +      }
    142 +    },
    143      "node_modules/find-up": {
    144        "version": "2.1.0",
    145        "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
    146 @@ -5039,6 +5114,30 @@
    147          "node": ">= 0.8.0"
    148        }
    149      },
    150 +    "node_modules/p-limit": {
    151 +      "version": "2.3.0",
    152 +      "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
    153 +      "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
    154 +      "dev": true,
    155 +      "dependencies": {
    156 +        "p-try": "^2.0.0"
    157 +      },
    158 +      "engines": {
    159 +        "node": ">=6"
    160 +      },
    161 +      "funding": {
    162 +        "url": "https://github.com/sponsors/sindresorhus"
    163 +      }
    164 +    },
    165 +    "node_modules/p-limit/node_modules/p-try": {
    166 +      "version": "2.2.0",
    167 +      "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
    168 +      "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
    169 +      "dev": true,
    170 +      "engines": {
    171 +        "node": ">=6"
    172 +      }
    173 +    },
    174      "node_modules/p-locate": {
    175        "version": "2.0.0",
    176        "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
    177 @@ -5197,10 +5296,59 @@
    178          "node": ">=8.0.0"
    179        }
    180      },
    181 +    "node_modules/pkg-up": {
    182 +      "version": "3.1.0",
    183 +      "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz",
    184 +      "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==",
    185 +      "dev": true,
    186 +      "dependencies": {
    187 +        "find-up": "^3.0.0"
    188 +      },
    189 +      "engines": {
    190 +        "node": ">=8"
    191 +      }
    192 +    },
    193 +    "node_modules/pkg-up/node_modules/find-up": {
    194 +      "version": "3.0.0",
    195 +      "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
    196 +      "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
    197 +      "dev": true,
    198 +      "dependencies": {
    199 +        "locate-path": "^3.0.0"
    200 +      },
    201 +      "engines": {
    202 +        "node": ">=6"
    203 +      }
    204 +    },
    205 +    "node_modules/pkg-up/node_modules/locate-path": {
    206 +      "version": "3.0.0",
    207 +      "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
    208 +      "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
    209 +      "dev": true,
    210 +      "dependencies": {
    211 +        "p-locate": "^3.0.0",
    212 +        "path-exists": "^3.0.0"
    213 +      },
    214 +      "engines": {
    215 +        "node": ">=6"
    216 +      }
    217 +    },
    218 +    "node_modules/pkg-up/node_modules/p-locate": {
    219 +      "version": "3.0.0",
    220 +      "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
    221 +      "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
    222 +      "dev": true,
    223 +      "dependencies": {
    224 +        "p-limit": "^2.0.0"
    225 +      },
    226 +      "engines": {
    227 +        "node": ">=6"
    228 +      }
    229 +    },
    230      "node_modules/playwright-core": {
    231 -      "version": "1.17.1",
    232 -      "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.17.1.tgz",
    233 -      "integrity": "sha512-C3c8RpPiC3qr15fRDN6dx6WnUkPLFmST37gms2aoHPDRvp7EaGDPMMZPpqIm/QWB5J40xDrQCD4YYHz2nBTojQ==",
    234 +      "version": "1.18.0",
    235 +      "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.18.0.tgz",
    236 +      "integrity": "sha512-JTRlCVpfAFcC1nth+XIE07w6M5m6C8PaEoClv7wGWF97cyDMcHIij0xIVEKMKli7IG5N0mqjLDFc/akXSbMZ1g==",
    237        "dev": true,
    238        "dependencies": {
    239          "commander": "^8.2.0",
    240 @@ -5638,21 +5786,6 @@
    241          "node": ">=8"
    242        }
    243      },
    244 -    "node_modules/read-pkg-up/node_modules/p-limit": {
    245 -      "version": "2.3.0",
    246 -      "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
    247 -      "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
    248 -      "dev": true,
    249 -      "dependencies": {
    250 -        "p-try": "^2.0.0"
    251 -      },
    252 -      "engines": {
    253 -        "node": ">=6"
    254 -      },
    255 -      "funding": {
    256 -        "url": "https://github.com/sponsors/sindresorhus"
    257 -      }
    258 -    },
    259      "node_modules/read-pkg-up/node_modules/p-locate": {
    260        "version": "4.1.0",
    261        "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
    262 @@ -5665,15 +5798,6 @@
    263          "node": ">=8"
    264        }
    265      },
    266 -    "node_modules/read-pkg-up/node_modules/p-try": {
    267 -      "version": "2.2.0",
    268 -      "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
    269 -      "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
    270 -      "dev": true,
    271 -      "engines": {
    272 -        "node": ">=6"
    273 -      }
    274 -    },
    275      "node_modules/read-pkg-up/node_modules/path-exists": {
    276        "version": "4.0.0",
    277        "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
    278 @@ -5748,6 +5872,12 @@
    279          "url": "https://github.com/sponsors/mysticatea"
    280        }
    281      },
    282 +    "node_modules/reselect": {
    283 +      "version": "4.1.5",
    284 +      "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.5.tgz",
    285 +      "integrity": "sha512-uVdlz8J7OO+ASpBYoz1Zypgx0KasCY20H+N8JD13oUMtPvSHQuscrHop4KbXrbsBcdB9Ds7lVK7eRkBIfO43vQ==",
    286 +      "dev": true
    287 +    },
    288      "node_modules/resolve": {
    289        "version": "1.21.0",
    290        "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.21.0.tgz",
    291 @@ -7239,6 +7369,30 @@
    292          "babel-plugin-dynamic-import-node": "^2.3.3"
    293        }
    294      },
    295 +    "@babel/plugin-transform-react-jsx": {
    296 +      "version": "7.16.7",
    297 +      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.7.tgz",
    298 +      "integrity": "sha512-8D16ye66fxiE8m890w0BpPpngG9o9OVBBy0gH2E+2AR7qMR2ZpTYJEqLxAsoroenMId0p/wMW+Blc0meDgu0Ag==",
    299 +      "dev": true,
    300 +      "requires": {
    301 +        "@babel/helper-annotate-as-pure": "^7.16.7",
    302 +        "@babel/helper-module-imports": "^7.16.7",
    303 +        "@babel/helper-plugin-utils": "^7.16.7",
    304 +        "@babel/plugin-syntax-jsx": "^7.16.7",
    305 +        "@babel/types": "^7.16.7"
    306 +      },
    307 +      "dependencies": {
    308 +        "@babel/plugin-syntax-jsx": {
    309 +          "version": "7.16.7",
    310 +          "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz",
    311 +          "integrity": "sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==",
    312 +          "dev": true,
    313 +          "requires": {
    314 +            "@babel/helper-plugin-utils": "^7.16.7"
    315 +          }
    316 +        }
    317 +      }
    318 +    },
    319      "@babel/plugin-transform-typescript": {
    320        "version": "7.16.8",
    321        "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz",
    322 @@ -7544,9 +7698,9 @@
    323        }
    324      },
    325      "@playwright/test": {
    326 -      "version": "1.17.1",
    327 -      "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.17.1.tgz",
    328 -      "integrity": "sha512-mMZS5OMTN/vUlqd1JZkFoAk2FsIZ4/E/00tw5it2c/VF4+3z/aWO+PPd8ShEGzYME7B16QGWNPjyFpDQI1t4RQ==",
    329 +      "version": "1.18.0",
    330 +      "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.18.0.tgz",
    331 +      "integrity": "sha512-ceu4DqerPlyRsdNfke4IUyWH1WccRuBokngFdPAzc5CRzlGmSTT59NBkJyn8Fg/F01CziaMFgNRrHQIMSd4g5A==",
    332        "dev": true,
    333        "requires": {
    334          "@babel/code-frame": "^7.14.5",
    335 @@ -7565,20 +7719,23 @@
    336          "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
    337          "@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
    338          "@babel/plugin-transform-modules-commonjs": "^7.14.5",
    339 +        "@babel/plugin-transform-react-jsx": "^7.14.5",
    340          "@babel/preset-typescript": "^7.14.5",
    341 -        "colors": "^1.4.0",
    342 +        "babel-plugin-module-resolver": "^4.1.0",
    343 +        "colors": "1.4.0",
    344          "commander": "^8.2.0",
    345          "debug": "^4.1.1",
    346          "expect": "=27.2.5",
    347          "jest-matcher-utils": "=27.2.5",
    348          "jpeg-js": "^0.4.2",
    349 +        "json5": "^2.2.0",
    350          "mime": "^2.4.6",
    351          "minimatch": "^3.0.3",
    352          "ms": "^2.1.2",
    353          "open": "^8.3.0",
    354          "pirates": "^4.0.1",
    355          "pixelmatch": "^5.2.1",
    356 -        "playwright-core": "=1.17.1",
    357 +        "playwright-core": "=1.18.0",
    358          "pngjs": "^5.0.0",
    359          "rimraf": "^3.0.2",
    360          "source-map-support": "^0.4.18",
    361 @@ -8191,6 +8348,19 @@
    362          "object.assign": "^4.1.0"
    363        }
    364      },
    365 +    "babel-plugin-module-resolver": {
    366 +      "version": "4.1.0",
    367 +      "resolved": "https://registry.npmjs.org/babel-plugin-module-resolver/-/babel-plugin-module-resolver-4.1.0.tgz",
    368 +      "integrity": "sha512-MlX10UDheRr3lb3P0WcaIdtCSRlxdQsB1sBqL7W0raF070bGl1HQQq5K3T2vf2XAYie+ww+5AKC/WrkjRO2knA==",
    369 +      "dev": true,
    370 +      "requires": {
    371 +        "find-babel-config": "^1.2.0",
    372 +        "glob": "^7.1.6",
    373 +        "pkg-up": "^3.1.0",
    374 +        "reselect": "^4.0.0",
    375 +        "resolve": "^1.13.1"
    376 +      }
    377 +    },
    378      "balanced-match": {
    379        "version": "1.0.2",
    380        "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
    381 @@ -9233,6 +9403,24 @@
    382          "to-regex-range": "^5.0.1"
    383        }
    384      },
    385 +    "find-babel-config": {
    386 +      "version": "1.2.0",
    387 +      "resolved": "https://registry.npmjs.org/find-babel-config/-/find-babel-config-1.2.0.tgz",
    388 +      "integrity": "sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA==",
    389 +      "dev": true,
    390 +      "requires": {
    391 +        "json5": "^0.5.1",
    392 +        "path-exists": "^3.0.0"
    393 +      },
    394 +      "dependencies": {
    395 +        "json5": {
    396 +          "version": "0.5.1",
    397 +          "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
    398 +          "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=",
    399 +          "dev": true
    400 +        }
    401 +      }
    402 +    },
    403      "find-up": {
    404        "version": "2.1.0",
    405        "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
    406 @@ -10457,6 +10645,23 @@
    407          "word-wrap": "^1.2.3"
    408        }
    409      },
    410 +    "p-limit": {
    411 +      "version": "2.3.0",
    412 +      "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
    413 +      "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
    414 +      "dev": true,
    415 +      "requires": {
    416 +        "p-try": "^2.0.0"
    417 +      },
    418 +      "dependencies": {
    419 +        "p-try": {
    420 +          "version": "2.2.0",
    421 +          "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
    422 +          "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
    423 +          "dev": true
    424 +        }
    425 +      }
    426 +    },
    427      "p-locate": {
    428        "version": "2.0.0",
    429        "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
    430 @@ -10574,10 +10779,49 @@
    431          }
    432        }
    433      },
    434 +    "pkg-up": {
    435 +      "version": "3.1.0",
    436 +      "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz",
    437 +      "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==",
    438 +      "dev": true,
    439 +      "requires": {
    440 +        "find-up": "^3.0.0"
    441 +      },
    442 +      "dependencies": {
    443 +        "find-up": {
    444 +          "version": "3.0.0",
    445 +          "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
    446 +          "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
    447 +          "dev": true,
    448 +          "requires": {
    449 +            "locate-path": "^3.0.0"
    450 +          }
    451 +        },
    452 +        "locate-path": {
    453 +          "version": "3.0.0",
    454 +          "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
    455 +          "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
    456 +          "dev": true,
    457 +          "requires": {
    458 +            "p-locate": "^3.0.0",
    459 +            "path-exists": "^3.0.0"
    460 +          }
    461 +        },
    462 +        "p-locate": {
    463 +          "version": "3.0.0",
    464 +          "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
    465 +          "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
    466 +          "dev": true,
    467 +          "requires": {
    468 +            "p-limit": "^2.0.0"
    469 +          }
    470 +        }
    471 +      }
    472 +    },
    473      "playwright-core": {
    474 -      "version": "1.17.1",
    475 -      "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.17.1.tgz",
    476 -      "integrity": "sha512-C3c8RpPiC3qr15fRDN6dx6WnUkPLFmST37gms2aoHPDRvp7EaGDPMMZPpqIm/QWB5J40xDrQCD4YYHz2nBTojQ==",
    477 +      "version": "1.18.0",
    478 +      "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.18.0.tgz",
    479 +      "integrity": "sha512-JTRlCVpfAFcC1nth+XIE07w6M5m6C8PaEoClv7wGWF97cyDMcHIij0xIVEKMKli7IG5N0mqjLDFc/akXSbMZ1g==",
    480        "dev": true,
    481        "requires": {
    482          "commander": "^8.2.0",
    483 @@ -10904,15 +11148,6 @@
    484              "p-locate": "^4.1.0"
    485            }
    486          },
    487 -        "p-limit": {
    488 -          "version": "2.3.0",
    489 -          "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
    490 -          "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
    491 -          "dev": true,
    492 -          "requires": {
    493 -            "p-try": "^2.0.0"
    494 -          }
    495 -        },
    496          "p-locate": {
    497            "version": "4.1.0",
    498            "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
    499 @@ -10922,12 +11157,6 @@
    500              "p-limit": "^2.2.0"
    501            }
    502          },
    503 -        "p-try": {
    504 -          "version": "2.2.0",
    505 -          "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
    506 -          "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
    507 -          "dev": true
    508 -        },
    509          "path-exists": {
    510            "version": "4.0.0",
    511            "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
    512 @@ -10974,6 +11203,12 @@
    513        "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==",
    514        "dev": true
    515      },
    516 +    "reselect": {
    517 +      "version": "4.1.5",
    518 +      "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.5.tgz",
    519 +      "integrity": "sha512-uVdlz8J7OO+ASpBYoz1Zypgx0KasCY20H+N8JD13oUMtPvSHQuscrHop4KbXrbsBcdB9Ds7lVK7eRkBIfO43vQ==",
    520 +      "dev": true
    521 +    },
    522      "resolve": {
    523        "version": "1.21.0",
    524        "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.21.0.tgz",
    525 diff --git a/package.json b/package.json
    526 index ab18707..2f44c61 100644
    527 --- a/package.json
    528 +++ b/package.json
    529 @@ -33,7 +33,7 @@
    530    },
    531    "devDependencies": {
    532      "@babel/plugin-transform-typescript": "7.16.8",
    533 -    "@playwright/test": "1.17.1",
    534 +    "@playwright/test": "1.18.0",
    535      "@types/cors": "2.8.12",
    536      "@types/node": "17.0.10",
    537      "@types/node-localstorage": "1.3.0",