diff --git a/package.json b/package.json index f072abd..9bd198d 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,7 @@ "@types/redis": "^2.8.31", "autoprefixer": "^10.2.5", "esbuild": "^0.14.0", - "eslint": "^7.25.0", + "eslint": "^8.0.0", "fs-extra": "^10.0.0", "postcss": "^8.2.8", "postcss-load-config": "^3.0.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ff269e9..d1fd53e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -14,7 +14,7 @@ specifiers: autoprefixer: ^10.2.5 date-fns: ^2.23.0 esbuild: ^0.14.0 - eslint: ^7.25.0 + eslint: ^8.0.0 fs-extra: ^10.0.0 js-search: ^2.0.0 postcss: ^8.2.8 @@ -39,7 +39,7 @@ dependencies: redis: 3.1.2 devDependencies: - '@nick-mazuk/eslint-config': 0.8.27_413b498d8c7a751bfd535a54852e9dcc + '@nick-mazuk/eslint-config': 0.8.27_68cc12e368cf322966e1219232d61770 '@nick-mazuk/ui-config': 0.10.64_tailwindcss@2.2.7 '@sveltejs/adapter-vercel': 1.0.0-next.32 '@sveltejs/kit': 1.0.0-next.144_svelte@3.42.1 @@ -48,7 +48,7 @@ devDependencies: '@types/redis': 2.8.31 autoprefixer: 10.3.1_postcss@8.3.6 esbuild: 0.14.0 - eslint: 7.32.0 + eslint: 8.5.0 fs-extra: 10.0.0 postcss: 8.3.6 postcss-load-config: 3.1.0 @@ -64,12 +64,6 @@ devDependencies: packages: - /@babel/code-frame/7.12.11: - resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==} - dependencies: - '@babel/highlight': 7.14.5 - dev: true - /@babel/code-frame/7.14.5: resolution: {integrity: sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==} engines: {node: '>=6.9.0'} @@ -106,65 +100,65 @@ packages: regenerator-runtime: 0.13.9 dev: true - /@eslint/eslintrc/0.4.3: - resolution: {integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==} - engines: {node: ^10.12.0 || >=12.0.0} + /@eslint/eslintrc/1.0.5: + resolution: {integrity: sha512-BLxsnmK3KyPunz5wmCCpqy0YelEoxxGmH73Is+Z74oOTMtExcjkr3dDR6quwrjh1YspA8DH9gnX1o069KiS9AQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 debug: 4.3.2 - espree: 7.3.1 + espree: 9.2.0 globals: 13.10.0 ignore: 4.0.6 import-fresh: 3.3.0 - js-yaml: 3.14.1 + js-yaml: 4.1.0 minimatch: 3.0.4 strip-json-comments: 3.1.1 transitivePeerDependencies: - supports-color dev: true - /@humanwhocodes/config-array/0.5.0: - resolution: {integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==} + /@humanwhocodes/config-array/0.9.2: + resolution: {integrity: sha512-UXOuFCGcwciWckOpmfKDq/GyhlTf9pN/BzG//x8p8zTOFEcGuA68ANXheFS0AGvy3qgZqLBUkMs7hqzqCKOVwA==} engines: {node: '>=10.10.0'} dependencies: - '@humanwhocodes/object-schema': 1.2.0 + '@humanwhocodes/object-schema': 1.2.1 debug: 4.3.2 minimatch: 3.0.4 transitivePeerDependencies: - supports-color dev: true - /@humanwhocodes/object-schema/1.2.0: - resolution: {integrity: sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==} + /@humanwhocodes/object-schema/1.2.1: + resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} dev: true - /@nick-mazuk/eslint-config/0.8.27_413b498d8c7a751bfd535a54852e9dcc: + /@nick-mazuk/eslint-config/0.8.27_68cc12e368cf322966e1219232d61770: resolution: {integrity: sha512-lKBjEQsrAQGGesdJwt+XYIPBrAUCkJZnSH4ma92xuRI9BoNEKdMg51SZ/Jh4+N0iRXR6kz7WxjtmOyAR6ItVAg==} peerDependencies: eslint: '>= 7.25.0' typescript: '>= 4.2.4' dependencies: - '@typescript-eslint/eslint-plugin': 5.0.0_a4af64102f5528ae51482fb2e9a7ef91 - '@typescript-eslint/parser': 5.0.0_eslint@7.32.0+typescript@4.3.5 - eslint: 7.32.0 - eslint-config-prettier: 8.3.0_eslint@7.32.0 - eslint-plugin-chai-friendly: 0.7.2_eslint@7.32.0 - eslint-plugin-cypress: 2.11.3_eslint@7.32.0 - eslint-plugin-deprecation: 1.2.1_eslint@7.32.0+typescript@4.3.5 - eslint-plugin-eslint-comments: 3.2.0_eslint@7.32.0 - eslint-plugin-import: 2.24.0_eslint@7.32.0 - eslint-plugin-jest: 25.0.1_6910c9e5a67e66185a76ee105f41e941 - eslint-plugin-jsx-a11y: 6.4.1_eslint@7.32.0 - eslint-plugin-no-secrets: 0.8.9_eslint@7.32.0 - eslint-plugin-prettier: 4.0.0_5a48a349ffec60f5257b5f148f5199c3 - eslint-plugin-promise: 6.0.0_eslint@7.32.0 - eslint-plugin-react: 7.24.0_eslint@7.32.0 - eslint-plugin-react-hooks: 4.2.0_eslint@7.32.0 - eslint-plugin-sonarjs: 0.11.0_eslint@7.32.0 - eslint-plugin-svelte3: 3.2.0_eslint@7.32.0+svelte@3.42.1 - eslint-plugin-testing-library: 5.0.0_eslint@7.32.0+typescript@4.3.5 - eslint-plugin-unicorn: 40.0.0_eslint@7.32.0 - eslint-plugin-unused-imports: 2.0.0_7f1ad909ad60592e773b785889f7b353 + '@typescript-eslint/eslint-plugin': 5.0.0_fabd2f99ca66ef3e37c2738faef24dd4 + '@typescript-eslint/parser': 5.0.0_eslint@8.5.0+typescript@4.3.5 + eslint: 8.5.0 + eslint-config-prettier: 8.3.0_eslint@8.5.0 + eslint-plugin-chai-friendly: 0.7.2_eslint@8.5.0 + eslint-plugin-cypress: 2.11.3_eslint@8.5.0 + eslint-plugin-deprecation: 1.2.1_eslint@8.5.0+typescript@4.3.5 + eslint-plugin-eslint-comments: 3.2.0_eslint@8.5.0 + eslint-plugin-import: 2.24.0_eslint@8.5.0 + eslint-plugin-jest: 25.0.1_4a8bb303b942046d0192c7f6425882cb + eslint-plugin-jsx-a11y: 6.4.1_eslint@8.5.0 + eslint-plugin-no-secrets: 0.8.9_eslint@8.5.0 + eslint-plugin-prettier: 4.0.0_3721f975d54560a54d460d6939253599 + eslint-plugin-promise: 6.0.0_eslint@8.5.0 + eslint-plugin-react: 7.24.0_eslint@8.5.0 + eslint-plugin-react-hooks: 4.2.0_eslint@8.5.0 + eslint-plugin-sonarjs: 0.11.0_eslint@8.5.0 + eslint-plugin-svelte3: 3.2.0_eslint@8.5.0+svelte@3.42.1 + eslint-plugin-testing-library: 5.0.0_eslint@8.5.0+typescript@4.3.5 + eslint-plugin-unicorn: 40.0.0_eslint@8.5.0 + eslint-plugin-unused-imports: 2.0.0_3a6d4ab9540f43757388f297db28fed9 prettier: 2.3.2 typescript: 4.3.5 transitivePeerDependencies: @@ -585,7 +579,7 @@ packages: '@types/node': 16.4.13 dev: true - /@typescript-eslint/eslint-plugin/5.0.0_a4af64102f5528ae51482fb2e9a7ef91: + /@typescript-eslint/eslint-plugin/5.0.0_fabd2f99ca66ef3e37c2738faef24dd4: resolution: {integrity: sha512-T6V6fCD2U0YesOedvydTnrNtsC8E+c2QzpawIpDdlaObX0OX5dLo7tLU5c64FhTZvA1Xrdim+cXDI7NPsVx8Cg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -596,11 +590,11 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/experimental-utils': 5.0.0_eslint@7.32.0+typescript@4.3.5 - '@typescript-eslint/parser': 5.0.0_eslint@7.32.0+typescript@4.3.5 + '@typescript-eslint/experimental-utils': 5.0.0_eslint@8.5.0+typescript@4.3.5 + '@typescript-eslint/parser': 5.0.0_eslint@8.5.0+typescript@4.3.5 '@typescript-eslint/scope-manager': 5.0.0 debug: 4.3.2 - eslint: 7.32.0 + eslint: 8.5.0 functional-red-black-tree: 1.0.1 ignore: 5.1.8 regexpp: 3.2.0 @@ -611,7 +605,7 @@ packages: - supports-color dev: true - /@typescript-eslint/experimental-utils/3.10.1_eslint@7.32.0+typescript@4.3.5: + /@typescript-eslint/experimental-utils/3.10.1_eslint@8.5.0+typescript@4.3.5: resolution: {integrity: sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -620,7 +614,7 @@ packages: '@types/json-schema': 7.0.9 '@typescript-eslint/types': 3.10.1 '@typescript-eslint/typescript-estree': 3.10.1_typescript@4.3.5 - eslint: 7.32.0 + eslint: 8.5.0 eslint-scope: 5.1.1 eslint-utils: 2.1.0 transitivePeerDependencies: @@ -628,7 +622,7 @@ packages: - typescript dev: true - /@typescript-eslint/experimental-utils/4.29.0_eslint@7.32.0+typescript@4.3.5: + /@typescript-eslint/experimental-utils/4.29.0_eslint@8.5.0+typescript@4.3.5: resolution: {integrity: sha512-FpNVKykfeaIxlArLUP/yQfv/5/3rhl1ov6RWgud4OgbqWLkEq7lqgQU9iiavZRzpzCRQV4XddyFz3wFXdkiX9w==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -638,15 +632,15 @@ packages: '@typescript-eslint/scope-manager': 4.29.0 '@typescript-eslint/types': 4.29.0 '@typescript-eslint/typescript-estree': 4.29.0_typescript@4.3.5 - eslint: 7.32.0 + eslint: 8.5.0 eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@7.32.0 + eslint-utils: 3.0.0_eslint@8.5.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/experimental-utils/5.0.0_eslint@7.32.0+typescript@4.3.5: + /@typescript-eslint/experimental-utils/5.0.0_eslint@8.5.0+typescript@4.3.5: resolution: {integrity: sha512-Dnp4dFIsZcPawD6CT1p5NibNUQyGSEz80sULJZkyhyna8AEqArmfwMwJPbmKzWVo4PabqNVzHYlzmcdLQWk+pg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -656,15 +650,15 @@ packages: '@typescript-eslint/scope-manager': 5.0.0 '@typescript-eslint/types': 5.0.0 '@typescript-eslint/typescript-estree': 5.0.0_typescript@4.3.5 - eslint: 7.32.0 + eslint: 8.5.0 eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@7.32.0 + eslint-utils: 3.0.0_eslint@8.5.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/parser/5.0.0_eslint@7.32.0+typescript@4.3.5: + /@typescript-eslint/parser/5.0.0_eslint@8.5.0+typescript@4.3.5: resolution: {integrity: sha512-B6D5rmmQ14I1fdzs71eL3DAuvnPHTY/t7rQABrL9BLnx/H51Un8ox1xqYAchs0/V2trcoyxB1lMJLlrwrJCDgw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -678,7 +672,7 @@ packages: '@typescript-eslint/types': 5.0.0 '@typescript-eslint/typescript-estree': 5.0.0_typescript@4.3.5 debug: 4.3.2 - eslint: 7.32.0 + eslint: 8.5.0 typescript: 4.3.5 transitivePeerDependencies: - supports-color @@ -799,15 +793,15 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: '@typescript-eslint/types': 5.0.0 - eslint-visitor-keys: 3.0.0 + eslint-visitor-keys: 3.1.0 dev: true - /acorn-jsx/5.3.2_acorn@7.4.1: + /acorn-jsx/5.3.2_acorn@8.7.0: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - acorn: 7.4.1 + acorn: 8.7.0 dev: true /acorn-node/1.8.2: @@ -829,6 +823,12 @@ packages: hasBin: true dev: true + /acorn/8.7.0: + resolution: {integrity: sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + /ajv/6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} dependencies: @@ -838,15 +838,6 @@ packages: uri-js: 4.4.1 dev: true - /ajv/8.6.2: - resolution: {integrity: sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w==} - dependencies: - fast-deep-equal: 3.1.3 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 - uri-js: 4.4.1 - dev: true - /ansi-colors/4.1.1: resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==} engines: {node: '>=6'} @@ -857,8 +848,8 @@ packages: engines: {node: '>=0.10.0'} dev: true - /ansi-regex/5.0.0: - resolution: {integrity: sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==} + /ansi-regex/5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} dev: true @@ -899,10 +890,8 @@ packages: resolution: {integrity: sha512-4P8Zm2H+BRS+c/xX1LrHw0qKpEhdlZjLCgWy+d78T9vqa2Z2SiD2wMrYuWIAFy5IZUD7nnNXroRttz+0RzlrzQ==} dev: true - /argparse/1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} - dependencies: - sprintf-js: 1.0.3 + /argparse/2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} dev: true /aria-query/4.2.2: @@ -952,11 +941,6 @@ packages: resolution: {integrity: sha1-9wtzXGvKGlycItmCw+Oef+ujva0=} dev: true - /astral-regex/2.0.0: - resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} - engines: {node: '>=8'} - dev: true - /autoprefixer/10.3.1_postcss@8.3.6: resolution: {integrity: sha512-L8AmtKzdiRyYg7BUXJTzigmhbQRCXFKz6SA1Lqo0+AR2FBbQ4aTAPFSDlOutnFkjhiz8my4agGXog1xlMjPJ6A==} engines: {node: ^10 || ^12 || >=14} @@ -1347,10 +1331,6 @@ packages: resolution: {integrity: sha512-V2rbYWdGvSqrg+95KjkVuSi41bGfrhrOzjl1tSi2VLnm0mRe3FsSvhiqidSiSll9WiMhrQAhpDcW/wcqK3c+Yw==} dev: true - /emoji-regex/8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - dev: true - /emoji-regex/9.2.2: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} dev: true @@ -1747,13 +1727,13 @@ packages: engines: {node: '>=10'} dev: true - /eslint-config-prettier/8.3.0_eslint@7.32.0: + /eslint-config-prettier/8.3.0_eslint@8.5.0: resolution: {integrity: sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 7.32.0 + eslint: 8.5.0 dev: true /eslint-import-resolver-node/0.3.5: @@ -1771,32 +1751,32 @@ packages: pkg-dir: 2.0.0 dev: true - /eslint-plugin-chai-friendly/0.7.2_eslint@7.32.0: + /eslint-plugin-chai-friendly/0.7.2_eslint@8.5.0: resolution: {integrity: sha512-LOIfGx5sZZ5FwM1shr2GlYAWV9Omdi+1/3byuVagvQNoGUuU0iHhp7AfjA1uR+4dJ4Isfb4+FwBJgQajIw9iAg==} engines: {node: '>=0.10.0'} peerDependencies: eslint: '>=3.0.0' dependencies: - eslint: 7.32.0 + eslint: 8.5.0 dev: true - /eslint-plugin-cypress/2.11.3_eslint@7.32.0: + /eslint-plugin-cypress/2.11.3_eslint@8.5.0: resolution: {integrity: sha512-hOoAid+XNFtpvOzZSNWP5LDrQBEJwbZwjib4XJ1KcRYKjeVj0mAmPmucG4Egli4j/aruv+Ow/acacoloWWCl9Q==} peerDependencies: eslint: '>= 3.2.1' dependencies: - eslint: 7.32.0 + eslint: 8.5.0 globals: 11.12.0 dev: true - /eslint-plugin-deprecation/1.2.1_eslint@7.32.0+typescript@4.3.5: + /eslint-plugin-deprecation/1.2.1_eslint@8.5.0+typescript@4.3.5: resolution: {integrity: sha512-8KFAWPO3AvF0szxIh1ivRtHotd1fzxVOuNR3NI8dfCsQKgcxu9fAgEY+eTKvCRLAwwI8kaDDfImMt+498+EgRw==} peerDependencies: eslint: ^6.0.0 || ^7.0.0 typescript: ^3.7.5 || ^4.0.0 dependencies: - '@typescript-eslint/experimental-utils': 3.10.1_eslint@7.32.0+typescript@4.3.5 - eslint: 7.32.0 + '@typescript-eslint/experimental-utils': 3.10.1_eslint@8.5.0+typescript@4.3.5 + eslint: 8.5.0 tslib: 1.14.1 tsutils: 3.21.0_typescript@4.3.5 typescript: 4.3.5 @@ -1804,18 +1784,18 @@ packages: - supports-color dev: true - /eslint-plugin-eslint-comments/3.2.0_eslint@7.32.0: + /eslint-plugin-eslint-comments/3.2.0_eslint@8.5.0: resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} engines: {node: '>=6.5.0'} peerDependencies: eslint: '>=4.19.1' dependencies: escape-string-regexp: 1.0.5 - eslint: 7.32.0 + eslint: 8.5.0 ignore: 5.1.8 dev: true - /eslint-plugin-import/2.24.0_eslint@7.32.0: + /eslint-plugin-import/2.24.0_eslint@8.5.0: resolution: {integrity: sha512-Kc6xqT9hiYi2cgybOc0I2vC9OgAYga5o/rAFinam/yF/t5uBqxQbauNPMC6fgb640T/89P0gFoO27FOilJ/Cqg==} engines: {node: '>=4'} peerDependencies: @@ -1825,7 +1805,7 @@ packages: array.prototype.flat: 1.2.4 debug: 2.6.9 doctrine: 2.1.0 - eslint: 7.32.0 + eslint: 8.5.0 eslint-import-resolver-node: 0.3.5 eslint-module-utils: 2.6.2 find-up: 2.1.0 @@ -1839,7 +1819,7 @@ packages: tsconfig-paths: 3.10.1 dev: true - /eslint-plugin-jest/25.0.1_6910c9e5a67e66185a76ee105f41e941: + /eslint-plugin-jest/25.0.1_4a8bb303b942046d0192c7f6425882cb: resolution: {integrity: sha512-h54W6EOFGWHvKmGQul1Ahc8nLfzWR7jbynjeb4NT/acg6yOaRPQv6MXeSuQO3a7+21xaVtmULowYANuu4JIimQ==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} peerDependencies: @@ -1849,15 +1829,15 @@ packages: '@typescript-eslint/eslint-plugin': optional: true dependencies: - '@typescript-eslint/eslint-plugin': 5.0.0_a4af64102f5528ae51482fb2e9a7ef91 - '@typescript-eslint/experimental-utils': 4.29.0_eslint@7.32.0+typescript@4.3.5 - eslint: 7.32.0 + '@typescript-eslint/eslint-plugin': 5.0.0_fabd2f99ca66ef3e37c2738faef24dd4 + '@typescript-eslint/experimental-utils': 4.29.0_eslint@8.5.0+typescript@4.3.5 + eslint: 8.5.0 transitivePeerDependencies: - supports-color - typescript dev: true - /eslint-plugin-jsx-a11y/6.4.1_eslint@7.32.0: + /eslint-plugin-jsx-a11y/6.4.1_eslint@8.5.0: resolution: {integrity: sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==} engines: {node: '>=4.0'} peerDependencies: @@ -1871,22 +1851,22 @@ packages: axobject-query: 2.2.0 damerau-levenshtein: 1.0.7 emoji-regex: 9.2.2 - eslint: 7.32.0 + eslint: 8.5.0 has: 1.0.3 jsx-ast-utils: 3.2.0 language-tags: 1.0.5 dev: true - /eslint-plugin-no-secrets/0.8.9_eslint@7.32.0: + /eslint-plugin-no-secrets/0.8.9_eslint@8.5.0: resolution: {integrity: sha512-CqaBxXrImABCtxMWspAnm8d5UKkpNylC7zqVveb+fJHEvsSiNGJlSWzdSIvBUnW1XhJXkzifNIZQC08rEII5Ng==} engines: {node: '>=10.0.0', npm: '>=6.9.0'} peerDependencies: eslint: '>=3.0.0' dependencies: - eslint: 7.32.0 + eslint: 8.5.0 dev: true - /eslint-plugin-prettier/4.0.0_5a48a349ffec60f5257b5f148f5199c3: + /eslint-plugin-prettier/4.0.0_3721f975d54560a54d460d6939253599: resolution: {integrity: sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ==} engines: {node: '>=6.0.0'} peerDependencies: @@ -1897,31 +1877,31 @@ packages: eslint-config-prettier: optional: true dependencies: - eslint: 7.32.0 - eslint-config-prettier: 8.3.0_eslint@7.32.0 + eslint: 8.5.0 + eslint-config-prettier: 8.3.0_eslint@8.5.0 prettier: 2.3.2 prettier-linter-helpers: 1.0.0 dev: true - /eslint-plugin-promise/6.0.0_eslint@7.32.0: + /eslint-plugin-promise/6.0.0_eslint@8.5.0: resolution: {integrity: sha512-7GPezalm5Bfi/E22PnQxDWH2iW9GTvAlUNTztemeHb6c1BniSyoeTrM87JkC0wYdi6aQrZX9p2qEiAno8aTcbw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: - eslint: 7.32.0 + eslint: 8.5.0 dev: true - /eslint-plugin-react-hooks/4.2.0_eslint@7.32.0: + /eslint-plugin-react-hooks/4.2.0_eslint@8.5.0: resolution: {integrity: sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 dependencies: - eslint: 7.32.0 + eslint: 8.5.0 dev: true - /eslint-plugin-react/7.24.0_eslint@7.32.0: + /eslint-plugin-react/7.24.0_eslint@8.5.0: resolution: {integrity: sha512-KJJIx2SYx7PBx3ONe/mEeMz4YE0Lcr7feJTCMyyKb/341NcjuAgim3Acgan89GfPv7nxXK2+0slu0CWXYM4x+Q==} engines: {node: '>=4'} peerDependencies: @@ -1930,7 +1910,7 @@ packages: array-includes: 3.1.3 array.prototype.flatmap: 1.2.4 doctrine: 2.1.0 - eslint: 7.32.0 + eslint: 8.5.0 has: 1.0.3 jsx-ast-utils: 3.2.0 minimatch: 3.0.4 @@ -1942,40 +1922,40 @@ packages: string.prototype.matchall: 4.0.5 dev: true - /eslint-plugin-sonarjs/0.11.0_eslint@7.32.0: + /eslint-plugin-sonarjs/0.11.0_eslint@8.5.0: resolution: {integrity: sha512-ei/WuZiL0wP+qx2KrxKyZs3+eDbxiGAhFSm3GKCOOAUkg+G2ny6TSXDB2j67tvyqHefi+eoQsAgGQvz+nEtIBw==} engines: {node: '>=12'} peerDependencies: eslint: ^5.0.0 || ^6.0.0 || ^7.0.0|| ^8.0.0 dependencies: - eslint: 7.32.0 + eslint: 8.5.0 dev: true - /eslint-plugin-svelte3/3.2.0_eslint@7.32.0+svelte@3.42.1: + /eslint-plugin-svelte3/3.2.0_eslint@8.5.0+svelte@3.42.1: resolution: {integrity: sha512-qdWB1QN21dEozsJFdR8XlEhMnsS6aKHjsXWuNmchYwxoet5I6QdCr1Xcq62++IzRBMCNCeH4waXqSOAdqrZzgA==} engines: {node: '>=10'} peerDependencies: eslint: '>=6.0.0' svelte: ^3.2.0 dependencies: - eslint: 7.32.0 + eslint: 8.5.0 svelte: 3.42.1 dev: true - /eslint-plugin-testing-library/5.0.0_eslint@7.32.0+typescript@4.3.5: + /eslint-plugin-testing-library/5.0.0_eslint@8.5.0+typescript@4.3.5: resolution: {integrity: sha512-lojlPN8nsb7JTFYhJuLNwwI8kALRC0TBz5JRO1lvV7Ifzqu7IoddjDFRCxeM+0d2/zuEO7Sb5oc7ErDqhd4MBw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} peerDependencies: eslint: ^7.5.0 || ^8.0.0 dependencies: - '@typescript-eslint/experimental-utils': 5.0.0_eslint@7.32.0+typescript@4.3.5 - eslint: 7.32.0 + '@typescript-eslint/experimental-utils': 5.0.0_eslint@8.5.0+typescript@4.3.5 + eslint: 8.5.0 transitivePeerDependencies: - supports-color - typescript dev: true - /eslint-plugin-unicorn/40.0.0_eslint@7.32.0: + /eslint-plugin-unicorn/40.0.0_eslint@8.5.0: resolution: {integrity: sha512-5GRXISfBk8jMmYk1eeNDw8zSRnWTxBjWkzx2Prre6E2/yLu2twozZ3EomLWCBu9nWms/ZE361BItyMQwfnG1qA==} engines: {node: '>=12'} peerDependencies: @@ -1984,8 +1964,8 @@ packages: '@babel/helper-validator-identifier': 7.16.7 ci-info: 3.3.0 clean-regexp: 1.0.0 - eslint: 7.32.0 - eslint-utils: 3.0.0_eslint@7.32.0 + eslint: 8.5.0 + eslint-utils: 3.0.0_eslint@8.5.0 esquery: 1.4.0 indent-string: 4.0.0 is-builtin-module: 3.1.0 @@ -1998,7 +1978,7 @@ packages: strip-indent: 3.0.0 dev: true - /eslint-plugin-unused-imports/2.0.0_7f1ad909ad60592e773b785889f7b353: + /eslint-plugin-unused-imports/2.0.0_3a6d4ab9540f43757388f297db28fed9: resolution: {integrity: sha512-3APeS/tQlTrFa167ThtP0Zm0vctjr4M44HMpeg1P4bK6wItarumq0Ma82xorMKdFsWpphQBlRPzw/pxiVELX1A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2008,8 +1988,8 @@ packages: '@typescript-eslint/eslint-plugin': optional: true dependencies: - '@typescript-eslint/eslint-plugin': 5.0.0_a4af64102f5528ae51482fb2e9a7ef91 - eslint: 7.32.0 + '@typescript-eslint/eslint-plugin': 5.0.0_fabd2f99ca66ef3e37c2738faef24dd4 + eslint: 8.5.0 eslint-rule-composer: 0.3.0 dev: true @@ -2026,6 +2006,14 @@ packages: estraverse: 4.3.0 dev: true + /eslint-scope/7.1.0: + resolution: {integrity: sha512-aWwkhnS0qAXqNOgKOK0dJ2nvzEbhEvpy8OlJ9kZ0FeZnA6zpjv1/Vei+puGFFX7zkPCkHHXb7IDX3A+7yPrRWg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.2.0 + dev: true + /eslint-utils/2.1.0: resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} engines: {node: '>=6'} @@ -2033,13 +2021,13 @@ packages: eslint-visitor-keys: 1.3.0 dev: true - /eslint-utils/3.0.0_eslint@7.32.0: + /eslint-utils/3.0.0_eslint@8.5.0: resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} peerDependencies: eslint: '>=5' dependencies: - eslint: 7.32.0 + eslint: 8.5.0 eslint-visitor-keys: 2.1.0 dev: true @@ -2053,19 +2041,18 @@ packages: engines: {node: '>=10'} dev: true - /eslint-visitor-keys/3.0.0: - resolution: {integrity: sha512-mJOZa35trBTb3IyRmo8xmKBZlxf+N7OnUl4+ZhJHs/r+0770Wh/LEACE2pqMGMe27G/4y8P2bYGk4J70IC5k1Q==} + /eslint-visitor-keys/3.1.0: + resolution: {integrity: sha512-yWJFpu4DtjsWKkt5GeNBBuZMlNcYVs6vRCLoCVEJrTjaSB6LC98gFipNK/erM2Heg/E8mIK+hXG/pJMLK+eRZA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint/7.32.0: - resolution: {integrity: sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==} - engines: {node: ^10.12.0 || >=12.0.0} + /eslint/8.5.0: + resolution: {integrity: sha512-tVGSkgNbOfiHyVte8bCM8OmX+xG9PzVG/B4UCF60zx7j61WIVY/AqJECDgpLD4DbbESD0e174gOg3ZlrX15GDg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@babel/code-frame': 7.12.11 - '@eslint/eslintrc': 0.4.3 - '@humanwhocodes/config-array': 0.5.0 + '@eslint/eslintrc': 1.0.5 + '@humanwhocodes/config-array': 0.9.2 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 @@ -2073,22 +2060,22 @@ packages: doctrine: 3.0.0 enquirer: 2.3.6 escape-string-regexp: 4.0.0 - eslint-scope: 5.1.1 - eslint-utils: 2.1.0 - eslint-visitor-keys: 2.1.0 - espree: 7.3.1 + eslint-scope: 7.1.0 + eslint-utils: 3.0.0_eslint@8.5.0 + eslint-visitor-keys: 3.1.0 + espree: 9.2.0 esquery: 1.4.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 file-entry-cache: 6.0.1 functional-red-black-tree: 1.0.1 - glob-parent: 5.1.2 + glob-parent: 6.0.1 globals: 13.10.0 ignore: 4.0.6 import-fresh: 3.3.0 imurmurhash: 0.1.4 is-glob: 4.0.1 - js-yaml: 3.14.1 + js-yaml: 4.1.0 json-stable-stringify-without-jsonify: 1.0.1 levn: 0.4.1 lodash.merge: 4.6.2 @@ -2098,28 +2085,21 @@ packages: progress: 2.0.3 regexpp: 3.2.0 semver: 7.3.5 - strip-ansi: 6.0.0 + strip-ansi: 6.0.1 strip-json-comments: 3.1.1 - table: 6.7.1 text-table: 0.2.0 v8-compile-cache: 2.3.0 transitivePeerDependencies: - supports-color dev: true - /espree/7.3.1: - resolution: {integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==} - engines: {node: ^10.12.0 || >=12.0.0} + /espree/9.2.0: + resolution: {integrity: sha512-oP3utRkynpZWF/F2x/HZJ+AGtnIclaR7z1pYPxy7NYM2fSO6LgK/Rkny8anRSPK/VwEA1eqm2squui0T7ZMOBg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - acorn: 7.4.1 - acorn-jsx: 5.3.2_acorn@7.4.1 - eslint-visitor-keys: 1.3.0 - dev: true - - /esprima/4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} - engines: {node: '>=4'} - hasBin: true + acorn: 8.7.0 + acorn-jsx: 5.3.2_acorn@8.7.0 + eslint-visitor-keys: 3.1.0 dev: true /esquery/1.4.0: @@ -2536,11 +2516,6 @@ packages: number-is-nan: 1.0.1 dev: true - /is-fullwidth-code-point/3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} - dev: true - /is-glob/4.0.1: resolution: {integrity: sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==} engines: {node: '>=0.10.0'} @@ -2603,12 +2578,11 @@ packages: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} dev: true - /js-yaml/3.14.1: - resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + /js-yaml/4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true dependencies: - argparse: 1.0.10 - esprima: 4.0.1 + argparse: 2.0.1 dev: true /json-parse-better-errors/1.0.2: @@ -2623,10 +2597,6 @@ packages: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} dev: true - /json-schema-traverse/1.0.0: - resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} - dev: true - /json-stable-stringify-without-jsonify/1.0.1: resolution: {integrity: sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=} dev: true @@ -2712,10 +2682,6 @@ packages: p-locate: 4.1.0 dev: true - /lodash.clonedeep/4.5.0: - resolution: {integrity: sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=} - dev: true - /lodash.merge/4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} dev: true @@ -2728,10 +2694,6 @@ packages: resolution: {integrity: sha1-NhY1Hzu6YZlKCTGYlmC9AyVP0Ak=} dev: true - /lodash.truncate/4.4.2: - resolution: {integrity: sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=} - dev: true - /lodash/4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} dev: true @@ -3454,11 +3416,6 @@ packages: engines: {node: '>=8'} dev: true - /require-from-string/2.0.2: - resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} - engines: {node: '>=0.10.0'} - dev: true - /require-relative/0.8.7: resolution: {integrity: sha1-eZlTn8ngR6N5KPoZb44VY9q9Nt4=} dev: true @@ -3617,15 +3574,6 @@ packages: engines: {node: '>=8'} dev: true - /slice-ansi/4.0.0: - resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} - engines: {node: '>=10'} - dependencies: - ansi-styles: 4.3.0 - astral-regex: 2.0.0 - is-fullwidth-code-point: 3.0.0 - dev: true - /source-map-js/0.6.2: resolution: {integrity: sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==} engines: {node: '>=0.10.0'} @@ -3662,10 +3610,6 @@ packages: resolution: {integrity: sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ==} dev: true - /sprintf-js/1.0.3: - resolution: {integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=} - dev: true - /string-width/1.0.2: resolution: {integrity: sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=} engines: {node: '>=0.10.0'} @@ -3675,15 +3619,6 @@ packages: strip-ansi: 3.0.1 dev: true - /string-width/4.2.2: - resolution: {integrity: sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==} - engines: {node: '>=8'} - dependencies: - emoji-regex: 8.0.0 - is-fullwidth-code-point: 3.0.0 - strip-ansi: 6.0.0 - dev: true - /string.prototype.matchall/4.0.5: resolution: {integrity: sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q==} dependencies: @@ -3730,11 +3665,11 @@ packages: ansi-regex: 2.1.1 dev: true - /strip-ansi/6.0.0: - resolution: {integrity: sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==} + /strip-ansi/6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} dependencies: - ansi-regex: 5.0.0 + ansi-regex: 5.0.1 dev: true /strip-bom/3.0.0: @@ -3874,18 +3809,6 @@ packages: engines: {node: '>= 8'} dev: true - /table/6.7.1: - resolution: {integrity: sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==} - engines: {node: '>=10.0.0'} - dependencies: - ajv: 8.6.2 - lodash.clonedeep: 4.5.0 - lodash.truncate: 4.4.2 - slice-ansi: 4.0.0 - string-width: 4.2.2 - strip-ansi: 6.0.0 - dev: true - /tailwindcss/2.2.7_7b69a43ec4689fa7484dee35f79a7806: resolution: {integrity: sha512-jv35rugP5j8PpzbXnsria7ZAry7Evh0KtQ4MZqNd+PhF+oIKPwJTVwe/rmfRx9cZw3W7iPZyzBmeoAoNwfJ1yg==} engines: {node: '>=12.13.0'}