diff --git a/package.json b/package.json index c36c208a..57c0ec28 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@nick-mazuk/lib", - "version": "0.8.143", + "version": "0.8.144", "description": "", "scripts": { "eslint": "eslint '**/*.{js,ts,tsx}' --quiet --fix", @@ -35,7 +35,7 @@ "@types/node": "^16.11.7", "@types/react": "^17.0.34", "@types/validator": "^13.6.6", - "eslint": "^7.32.0", + "eslint": "^8.2.0", "jest": "^27.3.1", "prettier": "^2.4.1", "typescript": "^4.4.4" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f412a6a3..7fc9fc29 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,7 +10,7 @@ specifiers: '@types/react': ^17.0.34 '@types/validator': ^13.6.6 crypto-es: ^1.2.7 - eslint: ^7.32.0 + eslint: ^8.2.0 jest: ^27.3.1 prettier: ^2.4.1 typescript: ^4.4.4 @@ -24,24 +24,18 @@ devDependencies: '@babel/core': 7.16.0 '@babel/preset-env': 7.16.0_@babel+core@7.16.0 '@babel/preset-typescript': 7.16.0_@babel+core@7.16.0 - '@nick-mazuk/eslint-config': 0.8.16_eslint@7.32.0+typescript@4.4.4 + '@nick-mazuk/eslint-config': 0.8.16_eslint@8.2.0+typescript@4.4.4 '@types/jest': 27.0.2 '@types/node': 16.11.7 '@types/react': 17.0.34 '@types/validator': 13.6.6 - eslint: 7.32.0 + eslint: 8.2.0 jest: 27.3.1 prettier: 2.4.1 typescript: 4.4.4 packages: - /@babel/code-frame/7.12.11: - resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==} - dependencies: - '@babel/highlight': 7.16.0 - dev: true - /@babel/code-frame/7.16.0: resolution: {integrity: sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==} engines: {node: '>=6.9.0'} @@ -77,7 +71,7 @@ packages: - supports-color dev: true - /@babel/eslint-parser/7.15.4_@babel+core@7.16.0+eslint@7.32.0: + /@babel/eslint-parser/7.15.4_@babel+core@7.16.0+eslint@8.2.0: resolution: {integrity: sha512-hPMIAmGNbmQzXJIo2P43Zj9UhRmGev5f9nqdBFOWNGDGh6XKmjby79woBvg6y0Jur6yRfQBneDbUQ8ZVc1krFw==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} peerDependencies: @@ -85,7 +79,7 @@ packages: eslint: '>=7.5.0' dependencies: '@babel/core': 7.16.0 - eslint: 7.32.0 + eslint: 8.2.0 eslint-scope: 5.1.1 eslint-visitor-keys: 2.1.0 semver: 6.3.0 @@ -1237,25 +1231,25 @@ packages: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} dev: true - /@eslint/eslintrc/0.4.3: - resolution: {integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==} - engines: {node: ^10.12.0 || >=12.0.0} + /@eslint/eslintrc/1.0.4: + resolution: {integrity: sha512-h8Vx6MdxwWI2WM8/zREHMoqdgLNXEL4QX3MWSVMdyNJGvXVOs+6lp+m2hc3FnuMHDc4poxFNI20vCk0OmI4G0Q==} + 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.0.0 globals: 13.11.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.6.0: + resolution: {integrity: sha512-JQlEKbcgEUjBFhLIF4iqM7u/9lwgHRBcpHrmUNCALK0Q3amXN6lxdoXLnF0sm11E9VqTmBALR87IlUg1bZ8A9A==} engines: {node: '>=10.10.0'} dependencies: '@humanwhocodes/object-schema': 1.2.0 @@ -1333,7 +1327,7 @@ packages: micromatch: 4.0.4 rimraf: 3.0.2 slash: 3.0.0 - strip-ansi: 6.0.0 + strip-ansi: 6.0.1 transitivePeerDependencies: - bufferutil - canvas @@ -1487,33 +1481,33 @@ packages: chalk: 4.1.2 dev: true - /@nick-mazuk/eslint-config/0.8.16_eslint@7.32.0+typescript@4.4.4: + /@nick-mazuk/eslint-config/0.8.16_eslint@8.2.0+typescript@4.4.4: resolution: {integrity: sha512-I7edW4rg47XBCGygGdcoQY4/4t8rrnIR5yvJpNjHMexBVLAwDZbsDt6535ImheuxbOXy7g/rEsb4w11Mv36kRQ==} peerDependencies: eslint: '>= 7.25.0' typescript: '>= 4.2.4' dependencies: - '@typescript-eslint/eslint-plugin': 4.30.0_4acd9a3a95f9ae23c504fa970e0125e5 - '@typescript-eslint/parser': 4.30.0_eslint@7.32.0+typescript@4.4.4 - 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.4.4 - eslint-plugin-eslint-comments: 3.2.0_eslint@7.32.0 - eslint-plugin-import: 2.24.2_eslint@7.32.0 - eslint-plugin-jest: 24.4.0_fd8342644e14b51533c2064a8ac226d7 - 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: 5.1.0_eslint@7.32.0 - eslint-plugin-react: 7.25.1_eslint@7.32.0 - eslint-plugin-react-hooks: 4.2.0_eslint@7.32.0 - eslint-plugin-sonarjs: 0.10.0_eslint@7.32.0 - eslint-plugin-svelte3: 3.2.0_eslint@7.32.0 - eslint-plugin-testing-library: 4.12.0_eslint@7.32.0+typescript@4.4.4 - eslint-plugin-unicorn: 35.0.0_eslint@7.32.0 - eslint-plugin-unused-imports: 1.1.4_a5bd583cf39d17fb8c045ae7e027106b + '@typescript-eslint/eslint-plugin': 4.30.0_e19fb3d982116d0744fb9555bd4ac1cc + '@typescript-eslint/parser': 4.30.0_eslint@8.2.0+typescript@4.4.4 + eslint: 8.2.0 + eslint-config-prettier: 8.3.0_eslint@8.2.0 + eslint-plugin-chai-friendly: 0.7.2_eslint@8.2.0 + eslint-plugin-cypress: 2.11.3_eslint@8.2.0 + eslint-plugin-deprecation: 1.2.1_eslint@8.2.0+typescript@4.4.4 + eslint-plugin-eslint-comments: 3.2.0_eslint@8.2.0 + eslint-plugin-import: 2.24.2_eslint@8.2.0 + eslint-plugin-jest: 24.4.0_e522dc1f9b6f2d11c23af5acdacb8bbe + eslint-plugin-jsx-a11y: 6.4.1_eslint@8.2.0 + eslint-plugin-no-secrets: 0.8.9_eslint@8.2.0 + eslint-plugin-prettier: 4.0.0_1be155cb2dbe4e43ba4178cf9969f296 + eslint-plugin-promise: 5.1.0_eslint@8.2.0 + eslint-plugin-react: 7.25.1_eslint@8.2.0 + eslint-plugin-react-hooks: 4.2.0_eslint@8.2.0 + eslint-plugin-sonarjs: 0.10.0_eslint@8.2.0 + eslint-plugin-svelte3: 3.2.0_eslint@8.2.0 + eslint-plugin-testing-library: 4.12.0_eslint@8.2.0+typescript@4.4.4 + eslint-plugin-unicorn: 35.0.0_eslint@8.2.0 + eslint-plugin-unused-imports: 1.1.4_cc0eea0b90c2525557979089de38d949 prettier: 2.3.2 typescript: 4.4.4 transitivePeerDependencies: @@ -1671,7 +1665,7 @@ packages: '@types/yargs-parser': 20.2.1 dev: true - /@typescript-eslint/eslint-plugin/4.30.0_4acd9a3a95f9ae23c504fa970e0125e5: + /@typescript-eslint/eslint-plugin/4.30.0_e19fb3d982116d0744fb9555bd4ac1cc: resolution: {integrity: sha512-NgAnqk55RQ/SD+tZFD9aPwNSeHmDHHe5rtUyhIq0ZeCWZEvo4DK9rYz7v9HDuQZFvn320Ot+AikaCKMFKLlD0g==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -1682,11 +1676,11 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/experimental-utils': 4.30.0_eslint@7.32.0+typescript@4.4.4 - '@typescript-eslint/parser': 4.30.0_eslint@7.32.0+typescript@4.4.4 + '@typescript-eslint/experimental-utils': 4.30.0_eslint@8.2.0+typescript@4.4.4 + '@typescript-eslint/parser': 4.30.0_eslint@8.2.0+typescript@4.4.4 '@typescript-eslint/scope-manager': 4.30.0 debug: 4.3.2 - eslint: 7.32.0 + eslint: 8.2.0 functional-red-black-tree: 1.0.1 regexpp: 3.2.0 semver: 7.3.5 @@ -1696,7 +1690,7 @@ packages: - supports-color dev: true - /@typescript-eslint/experimental-utils/3.10.1_eslint@7.32.0+typescript@4.4.4: + /@typescript-eslint/experimental-utils/3.10.1_eslint@8.2.0+typescript@4.4.4: resolution: {integrity: sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -1705,7 +1699,7 @@ packages: '@types/json-schema': 7.0.9 '@typescript-eslint/types': 3.10.1 '@typescript-eslint/typescript-estree': 3.10.1_typescript@4.4.4 - eslint: 7.32.0 + eslint: 8.2.0 eslint-scope: 5.1.1 eslint-utils: 2.1.0 transitivePeerDependencies: @@ -1713,7 +1707,7 @@ packages: - typescript dev: true - /@typescript-eslint/experimental-utils/4.30.0_eslint@7.32.0+typescript@4.4.4: + /@typescript-eslint/experimental-utils/4.30.0_eslint@8.2.0+typescript@4.4.4: resolution: {integrity: sha512-K8RNIX9GnBsv5v4TjtwkKtqMSzYpjqAQg/oSphtxf3xxdt6T0owqnpojztjjTcatSteH3hLj3t/kklKx87NPqw==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -1723,15 +1717,15 @@ packages: '@typescript-eslint/scope-manager': 4.30.0 '@typescript-eslint/types': 4.30.0 '@typescript-eslint/typescript-estree': 4.30.0_typescript@4.4.4 - eslint: 7.32.0 + eslint: 8.2.0 eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@7.32.0 + eslint-utils: 3.0.0_eslint@8.2.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/parser/4.30.0_eslint@7.32.0+typescript@4.4.4: + /@typescript-eslint/parser/4.30.0_eslint@8.2.0+typescript@4.4.4: resolution: {integrity: sha512-HJ0XuluSZSxeboLU7Q2VQ6eLlCwXPBOGnA7CqgBnz2Db3JRQYyBDJgQnop6TZ+rsbSx5gEdWhw4rE4mDa1FnZg==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -1745,7 +1739,7 @@ packages: '@typescript-eslint/types': 4.30.0 '@typescript-eslint/typescript-estree': 4.30.0_typescript@4.4.4 debug: 4.3.2 - eslint: 7.32.0 + eslint: 8.2.0 typescript: 4.4.4 transitivePeerDependencies: - supports-color @@ -1782,7 +1776,7 @@ packages: '@typescript-eslint/visitor-keys': 3.10.1 debug: 4.3.2 glob: 7.1.7 - is-glob: 4.0.1 + is-glob: 4.0.3 lodash: 4.17.21 semver: 7.3.5 tsutils: 3.21.0_typescript@4.4.4 @@ -1804,7 +1798,7 @@ packages: '@typescript-eslint/visitor-keys': 4.30.0 debug: 4.3.2 globby: 11.0.4 - is-glob: 4.0.1 + is-glob: 4.0.3 semver: 7.3.5 tsutils: 3.21.0_typescript@4.4.4 typescript: 4.4.4 @@ -1838,12 +1832,12 @@ packages: acorn-walk: 7.2.0 dev: true - /acorn-jsx/5.3.2_acorn@7.4.1: + /acorn-jsx/5.3.2_acorn@8.5.0: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - acorn: 7.4.1 + acorn: 8.5.0 dev: true /acorn-walk/7.2.0: @@ -1857,8 +1851,8 @@ packages: hasBin: true dev: true - /acorn/8.4.1: - resolution: {integrity: sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==} + /acorn/8.5.0: + resolution: {integrity: sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==} engines: {node: '>=0.4.0'} hasBin: true dev: true @@ -1881,15 +1875,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'} @@ -1902,11 +1887,6 @@ packages: type-fest: 0.21.3 dev: true - /ansi-regex/5.0.0: - resolution: {integrity: sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==} - engines: {node: '>=8'} - dev: true - /ansi-regex/5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} @@ -1945,6 +1925,10 @@ packages: sprintf-js: 1.0.3 dev: true + /argparse/2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: true + /aria-query/4.2.2: resolution: {integrity: sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==} engines: {node: '>=6.0'} @@ -1992,11 +1976,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 - /asynckit/0.4.0: resolution: {integrity: sha1-x57Zf380y48robyXkLzDZkdLS3k=} dev: true @@ -2257,7 +2236,7 @@ packages: resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} dependencies: string-width: 4.2.2 - strip-ansi: 6.0.0 + strip-ansi: 6.0.1 wrap-ansi: 7.0.0 dev: true @@ -2559,13 +2538,13 @@ packages: source-map: 0.6.1 dev: true - /eslint-config-prettier/8.3.0_eslint@7.32.0: + /eslint-config-prettier/8.3.0_eslint@8.2.0: resolution: {integrity: sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 7.32.0 + eslint: 8.2.0 dev: true /eslint-import-resolver-node/0.3.6: @@ -2583,32 +2562,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.2.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.2.0 dev: true - /eslint-plugin-cypress/2.11.3_eslint@7.32.0: + /eslint-plugin-cypress/2.11.3_eslint@8.2.0: resolution: {integrity: sha512-hOoAid+XNFtpvOzZSNWP5LDrQBEJwbZwjib4XJ1KcRYKjeVj0mAmPmucG4Egli4j/aruv+Ow/acacoloWWCl9Q==} peerDependencies: eslint: '>= 3.2.1' dependencies: - eslint: 7.32.0 + eslint: 8.2.0 globals: 11.12.0 dev: true - /eslint-plugin-deprecation/1.2.1_eslint@7.32.0+typescript@4.4.4: + /eslint-plugin-deprecation/1.2.1_eslint@8.2.0+typescript@4.4.4: 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.4.4 - eslint: 7.32.0 + '@typescript-eslint/experimental-utils': 3.10.1_eslint@8.2.0+typescript@4.4.4 + eslint: 8.2.0 tslib: 1.14.1 tsutils: 3.21.0_typescript@4.4.4 typescript: 4.4.4 @@ -2616,18 +2595,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.2.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.2.0 ignore: 5.1.8 dev: true - /eslint-plugin-import/2.24.2_eslint@7.32.0: + /eslint-plugin-import/2.24.2_eslint@8.2.0: resolution: {integrity: sha512-hNVtyhiEtZmpsabL4neEj+6M5DCLgpYyG9nzJY8lZQeQXEn5UPW1DpUdsMHMXsq98dbNm7nt1w9ZMSVpfJdi8Q==} engines: {node: '>=4'} peerDependencies: @@ -2637,7 +2616,7 @@ packages: array.prototype.flat: 1.2.4 debug: 2.6.9 doctrine: 2.1.0 - eslint: 7.32.0 + eslint: 8.2.0 eslint-import-resolver-node: 0.3.6 eslint-module-utils: 2.6.2 find-up: 2.1.0 @@ -2651,7 +2630,7 @@ packages: tsconfig-paths: 3.11.0 dev: true - /eslint-plugin-jest/24.4.0_fd8342644e14b51533c2064a8ac226d7: + /eslint-plugin-jest/24.4.0_e522dc1f9b6f2d11c23af5acdacb8bbe: resolution: {integrity: sha512-8qnt/hgtZ94E9dA6viqfViKBfkJwFHXgJmTWlMGDgunw1XJEGqm3eiPjDsTanM3/u/3Az82nyQM9GX7PM/QGmg==} engines: {node: '>=10'} peerDependencies: @@ -2661,15 +2640,15 @@ packages: '@typescript-eslint/eslint-plugin': optional: true dependencies: - '@typescript-eslint/eslint-plugin': 4.30.0_4acd9a3a95f9ae23c504fa970e0125e5 - '@typescript-eslint/experimental-utils': 4.30.0_eslint@7.32.0+typescript@4.4.4 - eslint: 7.32.0 + '@typescript-eslint/eslint-plugin': 4.30.0_e19fb3d982116d0744fb9555bd4ac1cc + '@typescript-eslint/experimental-utils': 4.30.0_eslint@8.2.0+typescript@4.4.4 + eslint: 8.2.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.2.0: resolution: {integrity: sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==} engines: {node: '>=4.0'} peerDependencies: @@ -2683,22 +2662,22 @@ packages: axobject-query: 2.2.0 damerau-levenshtein: 1.0.7 emoji-regex: 9.2.2 - eslint: 7.32.0 + eslint: 8.2.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.2.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.2.0 dev: true - /eslint-plugin-prettier/4.0.0_5a48a349ffec60f5257b5f148f5199c3: + /eslint-plugin-prettier/4.0.0_1be155cb2dbe4e43ba4178cf9969f296: resolution: {integrity: sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ==} engines: {node: '>=6.0.0'} peerDependencies: @@ -2709,31 +2688,31 @@ packages: eslint-config-prettier: optional: true dependencies: - eslint: 7.32.0 - eslint-config-prettier: 8.3.0_eslint@7.32.0 + eslint: 8.2.0 + eslint-config-prettier: 8.3.0_eslint@8.2.0 prettier: 2.3.2 prettier-linter-helpers: 1.0.0 dev: true - /eslint-plugin-promise/5.1.0_eslint@7.32.0: + /eslint-plugin-promise/5.1.0_eslint@8.2.0: resolution: {integrity: sha512-NGmI6BH5L12pl7ScQHbg7tvtk4wPxxj8yPHH47NvSmMtFneC077PSeY3huFj06ZWZvtbfxSPt3RuOQD5XcR4ng==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: eslint: ^7.0.0 dependencies: - eslint: 7.32.0 + eslint: 8.2.0 dev: true - /eslint-plugin-react-hooks/4.2.0_eslint@7.32.0: + /eslint-plugin-react-hooks/4.2.0_eslint@8.2.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.2.0 dev: true - /eslint-plugin-react/7.25.1_eslint@7.32.0: + /eslint-plugin-react/7.25.1_eslint@8.2.0: resolution: {integrity: sha512-P4j9K1dHoFXxDNP05AtixcJEvIT6ht8FhYKsrkY0MPCPaUMYijhpWwNiRDZVtA8KFuZOkGSeft6QwH8KuVpJug==} engines: {node: '>=4'} peerDependencies: @@ -2742,7 +2721,7 @@ packages: array-includes: 3.1.3 array.prototype.flatmap: 1.2.4 doctrine: 2.1.0 - eslint: 7.32.0 + eslint: 8.2.0 estraverse: 5.2.0 has: 1.0.3 jsx-ast-utils: 3.2.0 @@ -2755,39 +2734,39 @@ packages: string.prototype.matchall: 4.0.5 dev: true - /eslint-plugin-sonarjs/0.10.0_eslint@7.32.0: + /eslint-plugin-sonarjs/0.10.0_eslint@8.2.0: resolution: {integrity: sha512-FBRIBmWQh2UAfuLSnuYEfmle33jIup9hfkR0X8pkfjeCKNpHUG8qyZI63ahs3aw8CJrv47QJ9ccdK3ZxKH016A==} engines: {node: '>=10'} peerDependencies: eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 dependencies: - eslint: 7.32.0 + eslint: 8.2.0 dev: true - /eslint-plugin-svelte3/3.2.0_eslint@7.32.0: + /eslint-plugin-svelte3/3.2.0_eslint@8.2.0: resolution: {integrity: sha512-qdWB1QN21dEozsJFdR8XlEhMnsS6aKHjsXWuNmchYwxoet5I6QdCr1Xcq62++IzRBMCNCeH4waXqSOAdqrZzgA==} engines: {node: '>=10'} peerDependencies: eslint: '>=6.0.0' svelte: ^3.2.0 dependencies: - eslint: 7.32.0 + eslint: 8.2.0 dev: true - /eslint-plugin-testing-library/4.12.0_eslint@7.32.0+typescript@4.4.4: + /eslint-plugin-testing-library/4.12.0_eslint@8.2.0+typescript@4.4.4: resolution: {integrity: sha512-kQQlBDvtw5mZeb59QNoe85hz5HbQ2x1xw+IJIKQw4XoCcd/VHNXqiNIcp0XfItmxmfzFfcOAUiW9a2WCJ14Fvw==} engines: {node: ^10.12.0 || >=12.0.0, npm: '>=6'} peerDependencies: eslint: ^7.5.0 dependencies: - '@typescript-eslint/experimental-utils': 4.30.0_eslint@7.32.0+typescript@4.4.4 - eslint: 7.32.0 + '@typescript-eslint/experimental-utils': 4.30.0_eslint@8.2.0+typescript@4.4.4 + eslint: 8.2.0 transitivePeerDependencies: - supports-color - typescript dev: true - /eslint-plugin-unicorn/35.0.0_eslint@7.32.0: + /eslint-plugin-unicorn/35.0.0_eslint@8.2.0: resolution: {integrity: sha512-FHsaO68tDPQILfs/mGF8eSISJp8RswR4FpUuBDnueK2wyEHC6zmsc9WxjYyldXoIsBuVmru6jQyFCbCWPoW/KQ==} engines: {node: '>=12'} peerDependencies: @@ -2796,9 +2775,9 @@ packages: '@babel/helper-validator-identifier': 7.15.7 ci-info: 3.2.0 clean-regexp: 1.0.0 - eslint: 7.32.0 - eslint-template-visitor: 2.3.2_eslint@7.32.0 - eslint-utils: 3.0.0_eslint@7.32.0 + eslint: 8.2.0 + eslint-template-visitor: 2.3.2_eslint@8.2.0 + eslint-utils: 3.0.0_eslint@8.2.0 is-builtin-module: 3.1.0 lodash: 4.17.21 pluralize: 8.0.0 @@ -2810,7 +2789,7 @@ packages: - supports-color dev: true - /eslint-plugin-unused-imports/1.1.4_a5bd583cf39d17fb8c045ae7e027106b: + /eslint-plugin-unused-imports/1.1.4_cc0eea0b90c2525557979089de38d949: resolution: {integrity: sha512-6M9iqqZbnsLdcpYm8ZAyjHHxw1Gmv/pK8yK9Za/cfrKKkOyxaXmiw5/EtBXPcp/JJ6Ge9ur+OROSAcYho45smA==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -2820,8 +2799,8 @@ packages: '@typescript-eslint/eslint-plugin': optional: true dependencies: - '@typescript-eslint/eslint-plugin': 4.30.0_4acd9a3a95f9ae23c504fa970e0125e5 - eslint: 7.32.0 + '@typescript-eslint/eslint-plugin': 4.30.0_e19fb3d982116d0744fb9555bd4ac1cc + eslint: 8.2.0 eslint-rule-composer: 0.3.0 dev: true @@ -2838,14 +2817,22 @@ packages: estraverse: 4.3.0 dev: true - /eslint-template-visitor/2.3.2_eslint@7.32.0: + /eslint-scope/6.0.0: + resolution: {integrity: sha512-uRDL9MWmQCkaFus8RF5K9/L/2fn+80yoW3jkD53l4shjCh26fCtvJGasxjUqP5OT87SYTxCVA3BwTUzuELx9kA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.2.0 + dev: true + + /eslint-template-visitor/2.3.2_eslint@8.2.0: resolution: {integrity: sha512-3ydhqFpuV7x1M9EK52BPNj6V0Kwu0KKkcIAfpUhwHbR8ocRln/oUHgfxQupY8O1h4Qv/POHDumb/BwwNfxbtnA==} peerDependencies: eslint: '>=7.0.0' dependencies: '@babel/core': 7.16.0 - '@babel/eslint-parser': 7.15.4_@babel+core@7.16.0+eslint@7.32.0 - eslint: 7.32.0 + '@babel/eslint-parser': 7.15.4_@babel+core@7.16.0+eslint@8.2.0 + eslint: 8.2.0 eslint-visitor-keys: 2.1.0 esquery: 1.4.0 multimap: 1.1.0 @@ -2860,13 +2847,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.2.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.2.0 eslint-visitor-keys: 2.1.0 dev: true @@ -2880,14 +2867,18 @@ packages: engines: {node: '>=10'} 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-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/8.2.0: + resolution: {integrity: sha512-erw7XmM+CLxTOickrimJ1SiF55jiNlVSp2qqm0NuBWPtHYQCegD5ZMaW0c3i5ytPqL+SSLaCxdvQXFPLJn+ABw==} + 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.4 + '@humanwhocodes/config-array': 0.6.0 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 @@ -2895,22 +2886,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: 6.0.0 + eslint-utils: 3.0.0_eslint@8.2.0 + eslint-visitor-keys: 3.1.0 + espree: 9.0.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.2 globals: 13.11.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 @@ -2920,22 +2911,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.0.0: + resolution: {integrity: sha512-r5EQJcYZ2oaGbeR0jR0fFVijGOcwai07/690YRXLINuhmVeRY4UKSAsQPe/0BNuDgwP7Ophoc1PRsr2E3tkbdQ==} + 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 + acorn: 8.5.0 + acorn-jsx: 5.3.2_acorn@8.5.0 + eslint-visitor-keys: 3.1.0 dev: true /esprima/4.0.1: @@ -3146,7 +3136,14 @@ packages: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} dependencies: - is-glob: 4.0.1 + is-glob: 4.0.3 + dev: true + + /glob-parent/6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 dev: true /glob/7.1.7: @@ -3386,6 +3383,13 @@ packages: is-extglob: 2.1.1 dev: true + /is-glob/4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + dev: true + /is-negative-zero/2.0.1: resolution: {integrity: sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==} engines: {node: '>= 0.4'} @@ -3985,6 +3989,13 @@ packages: esprima: 4.0.1 dev: true + /js-yaml/4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + dev: true + /jsdom/16.7.0: resolution: {integrity: sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==} engines: {node: '>=10'} @@ -3995,7 +4006,7 @@ packages: optional: true dependencies: abab: 2.0.5 - acorn: 8.4.1 + acorn: 8.5.0 acorn-globals: 6.0.0 cssom: 0.4.4 cssstyle: 2.3.0 @@ -4050,10 +4061,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 @@ -4146,10 +4153,6 @@ packages: p-locate: 4.1.0 dev: true - /lodash.clonedeep/4.5.0: - resolution: {integrity: sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=} - dev: true - /lodash.debounce/4.0.8: resolution: {integrity: sha1-gteb/zCmfEAF/9XiUVMArZyk168=} dev: true @@ -4158,10 +4161,6 @@ packages: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 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 @@ -4572,7 +4571,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.1.1 - ansi-regex: 5.0.0 + ansi-regex: 5.0.1 ansi-styles: 5.2.0 react-is: 17.0.2 dev: true @@ -4732,11 +4731,6 @@ packages: engines: {node: '>=0.10.0'} 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 - /resolve-cwd/3.0.0: resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} engines: {node: '>=8'} @@ -4868,15 +4862,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-support/0.5.19: resolution: {integrity: sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==} dependencies: @@ -4937,7 +4922,7 @@ packages: engines: {node: '>=10'} dependencies: char-regex: 1.0.2 - strip-ansi: 6.0.0 + strip-ansi: 6.0.1 dev: true /string-width/4.2.2: @@ -4946,7 +4931,7 @@ packages: dependencies: emoji-regex: 8.0.0 is-fullwidth-code-point: 3.0.0 - strip-ansi: 6.0.0 + strip-ansi: 6.0.1 dev: true /string.prototype.matchall/4.0.5: @@ -4976,8 +4961,8 @@ packages: define-properties: 1.1.3 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.1 @@ -5036,18 +5021,6 @@ packages: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} 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 - /terminal-link/2.1.1: resolution: {integrity: sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==} engines: {node: '>=8'} @@ -5324,7 +5297,7 @@ packages: dependencies: ansi-styles: 4.3.0 string-width: 4.2.2 - strip-ansi: 6.0.0 + strip-ansi: 6.0.1 dev: true /wrappy/1.0.2: