diff --git a/package.json b/package.json index 706e0d7f2..9eef67fbe 100644 --- a/package.json +++ b/package.json @@ -103,7 +103,7 @@ "clean-publish": "^3.4.1", "commitizen": "^4.2.4", "cross-env": "^7.0.0", - "eslint": "^7.0.0", + "eslint": "^8.0.0", "http-server": "^0.12.0", "inquirer": "^8.2.0", "jest": "^27.2.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index fc584eb82..153eff72c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -30,7 +30,7 @@ specifiers: commitizen: ^4.2.4 core-js: ^3.8.3 cross-env: ^7.0.0 - eslint: ^7.0.0 + eslint: ^8.0.0 http-server: ^0.12.0 inquirer: ^8.2.0 jest: ^27.2.5 @@ -83,7 +83,7 @@ devDependencies: '@size-limit/preset-small-lib': 4.12.0_42d3d28a015ff68da0c6c53ebdb738e2 '@trigen/babel-preset': 7.1.0_@babel+core@7.17.0 '@trigen/browserslist-config': 7.1.0 - '@trigen/eslint-config': 8.0.0-alpha.6_3e35539ea3d3230e307b84eebc7210d8 + '@trigen/eslint-config': 8.0.0-alpha.6_0ab811f94f0aa52e7721bd5f02505ea1 '@types/jest': 27.4.0 '@types/node': 17.0.15 '@types/node-fetch': 3.0.3 @@ -95,7 +95,7 @@ devDependencies: clean-publish: 3.4.5 commitizen: 4.2.4_@types+node@17.0.15 cross-env: 7.0.3 - eslint: 7.32.0 + eslint: 8.8.0 http-server: 0.12.3 inquirer: 8.2.0 jest: 27.4.7_canvas@2.9.0 @@ -189,7 +189,7 @@ packages: - supports-color dev: true - /@babel/eslint-parser/7.17.0_@babel+core@7.17.0+eslint@7.32.0: + /@babel/eslint-parser/7.17.0_@babel+core@7.17.0+eslint@8.8.0: resolution: {integrity: sha512-PUEJ7ZBXbRkbq3qqM/jZ2nIuakUBqCYc7Qf52Lj7dlZ6zERnqisdHioL0l4wwQZnmskMeasqUNzLBFKs3nylXA==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} peerDependencies: @@ -197,21 +197,21 @@ packages: eslint: ^7.5.0 || ^8.0.0 dependencies: '@babel/core': 7.17.0 - eslint: 7.32.0 + eslint: 8.8.0 eslint-scope: 5.1.1 eslint-visitor-keys: 2.1.0 semver: 6.3.0 dev: true - /@babel/eslint-plugin/7.16.5_515d8656fcd46b03c06d80c44514b8c3: + /@babel/eslint-plugin/7.16.5_5140b7e0582ba73e73df059d019ddced: resolution: {integrity: sha512-R1p6RMyU1Xl1U/NNr+D4+HjkQzN5dQOX0MpjW9WLWhHDjhzN9gso96MxxOFvPh0fKF/mMH8TGW2kuqQ2eK2s9A==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} peerDependencies: '@babel/eslint-parser': '>=7.11.0' eslint: '>=7.5.0' dependencies: - '@babel/eslint-parser': 7.17.0_@babel+core@7.17.0+eslint@7.32.0 - eslint: 7.32.0 + '@babel/eslint-parser': 7.17.0_@babel+core@7.17.0+eslint@8.8.0 + eslint: 8.8.0 eslint-rule-composer: 0.3.0 dev: true @@ -1802,6 +1802,23 @@ packages: - supports-color dev: true + /@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.3 + espree: 9.3.0 + globals: 13.12.1 + ignore: 4.0.6 + import-fresh: 3.3.0 + 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==} engines: {node: '>=10.10.0'} @@ -1813,6 +1830,17 @@ packages: - supports-color dev: true + /@humanwhocodes/config-array/0.9.3: + resolution: {integrity: sha512-3xSMlXHh03hCcCmFc0rbKp3Ivt2PFEJnQUJDDMTJQ2wkECZWdq4GePs2ctc5H8zV+cHPaq8k2vU8mrQjA6iHdQ==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 1.2.1 + debug: 4.3.3 + minimatch: 3.0.4 + transitivePeerDependencies: + - supports-color + dev: true + /@humanwhocodes/object-schema/1.2.1: resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} dev: true @@ -2409,7 +2437,7 @@ packages: engines: {node: '>=12.0.0'} dev: true - /@trigen/eslint-config/8.0.0-alpha.6_3e35539ea3d3230e307b84eebc7210d8: + /@trigen/eslint-config/8.0.0-alpha.6_0ab811f94f0aa52e7721bd5f02505ea1: resolution: {integrity: sha512-wmfA8MyH68Ehf44UgY9yAsMmhlsSc/noKKhXJ3q25o+fmF8nHs3RZoblzorZByeSJpqKBu90DlnGqVr4WOrr7A==} engines: {node: '>=10'} peerDependencies: @@ -2417,19 +2445,19 @@ packages: eslint: '>=7.0.0' dependencies: '@babel/core': 7.17.0 - '@babel/eslint-parser': 7.17.0_@babel+core@7.17.0+eslint@7.32.0 - '@babel/eslint-plugin': 7.16.5_515d8656fcd46b03c06d80c44514b8c3 - '@typescript-eslint/eslint-plugin': 5.10.2_19e3f79141deca7476c6dfe6db28e41b - '@typescript-eslint/parser': 5.10.2_eslint@7.32.0+typescript@3.9.7 - eslint: 7.32.0 - eslint-plugin-babel: 5.3.1_eslint@7.32.0 - eslint-plugin-import: 2.25.4_eslint@7.32.0 - eslint-plugin-jest: 25.7.0_459bdb48a0d1eb04a16789cd92bbd165 - eslint-plugin-jest-dom: 4.0.1_eslint@7.32.0 - eslint-plugin-jsdoc: 37.7.1_eslint@7.32.0 - eslint-plugin-react: 7.28.0_eslint@7.32.0 - eslint-plugin-react-hooks: 4.3.0_eslint@7.32.0 - eslint-plugin-testing-library: 5.0.5_eslint@7.32.0+typescript@3.9.7 + '@babel/eslint-parser': 7.17.0_@babel+core@7.17.0+eslint@8.8.0 + '@babel/eslint-plugin': 7.16.5_5140b7e0582ba73e73df059d019ddced + '@typescript-eslint/eslint-plugin': 5.10.2_405f8be0551df690fadec2bd33900b94 + '@typescript-eslint/parser': 5.10.2_eslint@8.8.0+typescript@3.9.7 + eslint: 8.8.0 + eslint-plugin-babel: 5.3.1_eslint@8.8.0 + eslint-plugin-import: 2.25.4_eslint@8.8.0 + eslint-plugin-jest: 25.7.0_4e94c7d5bc7111a9c1f474d7e82c3e78 + eslint-plugin-jest-dom: 4.0.1_eslint@8.8.0 + eslint-plugin-jsdoc: 37.7.1_eslint@8.8.0 + eslint-plugin-react: 7.28.0_eslint@8.8.0 + eslint-plugin-react-hooks: 4.3.0_eslint@8.8.0 + eslint-plugin-testing-library: 5.0.5_eslint@8.8.0+typescript@3.9.7 transitivePeerDependencies: - jest - supports-color @@ -2618,7 +2646,7 @@ packages: dev: true optional: true - /@typescript-eslint/eslint-plugin/5.10.2_19e3f79141deca7476c6dfe6db28e41b: + /@typescript-eslint/eslint-plugin/5.10.2_405f8be0551df690fadec2bd33900b94: resolution: {integrity: sha512-4W/9lLuE+v27O/oe7hXJKjNtBLnZE8tQAFpapdxwSVHqtmIoPB1gph3+ahNwVuNL37BX7YQHyGF9Xv6XCnIX2Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2629,12 +2657,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.10.2_eslint@7.32.0+typescript@3.9.7 + '@typescript-eslint/parser': 5.10.2_eslint@8.8.0+typescript@3.9.7 '@typescript-eslint/scope-manager': 5.10.2 - '@typescript-eslint/type-utils': 5.10.2_eslint@7.32.0+typescript@3.9.7 - '@typescript-eslint/utils': 5.10.2_eslint@7.32.0+typescript@3.9.7 + '@typescript-eslint/type-utils': 5.10.2_eslint@8.8.0+typescript@3.9.7 + '@typescript-eslint/utils': 5.10.2_eslint@8.8.0+typescript@3.9.7 debug: 4.3.3 - eslint: 7.32.0 + eslint: 8.8.0 functional-red-black-tree: 1.0.1 ignore: 5.2.0 regexpp: 3.2.0 @@ -2645,20 +2673,20 @@ packages: - supports-color dev: true - /@typescript-eslint/experimental-utils/5.10.2_eslint@7.32.0+typescript@3.9.7: + /@typescript-eslint/experimental-utils/5.10.2_eslint@8.8.0+typescript@3.9.7: resolution: {integrity: sha512-stRnIlxDduzxtaVLtEohESoXI1k7J6jvJHGyIkOT2pvXbg5whPM6f9tzJ51bJJxaJTdmvwgVFDNCopFRb2F5Gw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@typescript-eslint/utils': 5.10.2_eslint@7.32.0+typescript@3.9.7 - eslint: 7.32.0 + '@typescript-eslint/utils': 5.10.2_eslint@8.8.0+typescript@3.9.7 + eslint: 8.8.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/parser/5.10.2_eslint@7.32.0+typescript@3.9.7: + /@typescript-eslint/parser/5.10.2_eslint@8.8.0+typescript@3.9.7: resolution: {integrity: sha512-JaNYGkaQVhP6HNF+lkdOr2cAs2wdSZBoalE22uYWq8IEv/OVH0RksSGydk+sW8cLoSeYmC+OHvRyv2i4AQ7Czg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2672,7 +2700,7 @@ packages: '@typescript-eslint/types': 5.10.2 '@typescript-eslint/typescript-estree': 5.10.2_typescript@3.9.7 debug: 4.3.3 - eslint: 7.32.0 + eslint: 8.8.0 typescript: 3.9.7 transitivePeerDependencies: - supports-color @@ -2686,7 +2714,7 @@ packages: '@typescript-eslint/visitor-keys': 5.10.2 dev: true - /@typescript-eslint/type-utils/5.10.2_eslint@7.32.0+typescript@3.9.7: + /@typescript-eslint/type-utils/5.10.2_eslint@8.8.0+typescript@3.9.7: resolution: {integrity: sha512-uRKSvw/Ccs5FYEoXW04Z5VfzF2iiZcx8Fu7DGIB7RHozuP0VbKNzP1KfZkHBTM75pCpsWxIthEH1B33dmGBKHw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2696,9 +2724,9 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/utils': 5.10.2_eslint@7.32.0+typescript@3.9.7 + '@typescript-eslint/utils': 5.10.2_eslint@8.8.0+typescript@3.9.7 debug: 4.3.3 - eslint: 7.32.0 + eslint: 8.8.0 tsutils: 3.21.0_typescript@3.9.7 typescript: 3.9.7 transitivePeerDependencies: @@ -2731,7 +2759,7 @@ packages: - supports-color dev: true - /@typescript-eslint/utils/5.10.2_eslint@7.32.0+typescript@3.9.7: + /@typescript-eslint/utils/5.10.2_eslint@8.8.0+typescript@3.9.7: resolution: {integrity: sha512-vuJaBeig1NnBRkf7q9tgMLREiYD7zsMrsN1DA3wcoMDvr3BTFiIpKjGiYZoKPllfEwN7spUjv7ZqD+JhbVjEPg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2741,9 +2769,9 @@ packages: '@typescript-eslint/scope-manager': 5.10.2 '@typescript-eslint/types': 5.10.2 '@typescript-eslint/typescript-estree': 5.10.2_typescript@3.9.7 - eslint: 7.32.0 + eslint: 8.8.0 eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@7.32.0 + eslint-utils: 3.0.0_eslint@8.8.0 transitivePeerDependencies: - supports-color - typescript @@ -2923,6 +2951,14 @@ packages: acorn: 7.4.1 dev: true + /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: 8.7.0 + dev: true + /acorn-walk/7.2.0: resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} engines: {node: '>=0.4.0'} @@ -3107,6 +3143,10 @@ packages: sprintf-js: 1.0.3 dev: true + /argparse/2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: true + /argue-cli/2.0.0: resolution: {integrity: sha512-t0Nn8sxf7dPtQRDZyyzrjnfPYw7/yYC46mVqGgy4oCa0wwWgB7wooqVLTUPZ1z5Kk1FUc8LZFTXhegU1oy1xXw==} engines: {node: '>=14.0.0'} @@ -3416,6 +3456,7 @@ packages: /bindings/1.5.0: resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} + requiresBuild: true dependencies: file-uri-to-path: 1.0.0 dev: true @@ -4976,17 +5017,17 @@ packages: find-up: 2.1.0 dev: true - /eslint-plugin-babel/5.3.1_eslint@7.32.0: + /eslint-plugin-babel/5.3.1_eslint@8.8.0: resolution: {integrity: sha512-VsQEr6NH3dj664+EyxJwO4FCYm/00JhYb3Sk3ft8o+fpKuIfQ9TaW6uVUfvwMXHcf/lsnRIoyFPsLMyiWCSL/g==} engines: {node: '>=4'} peerDependencies: eslint: '>=4.0.0' dependencies: - eslint: 7.32.0 + eslint: 8.8.0 eslint-rule-composer: 0.3.0 dev: true - /eslint-plugin-import/2.25.4_eslint@7.32.0: + /eslint-plugin-import/2.25.4_eslint@8.8.0: resolution: {integrity: sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==} engines: {node: '>=4'} peerDependencies: @@ -4996,7 +5037,7 @@ packages: array.prototype.flat: 1.2.5 debug: 2.6.9 doctrine: 2.1.0 - eslint: 7.32.0 + eslint: 8.8.0 eslint-import-resolver-node: 0.3.6 eslint-module-utils: 2.7.3 has: 1.0.3 @@ -5008,7 +5049,7 @@ packages: tsconfig-paths: 3.12.0 dev: true - /eslint-plugin-jest-dom/4.0.1_eslint@7.32.0: + /eslint-plugin-jest-dom/4.0.1_eslint@8.8.0: resolution: {integrity: sha512-9aUaX4AtlFBziLqKSjc7DKHQ/y1T32qNapG3uSeLDMJYKswASoQLJWOfLIE+zEHKvCNzNIz8T7282tQkuu0TKQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6', yarn: '>=1'} peerDependencies: @@ -5016,11 +5057,11 @@ packages: dependencies: '@babel/runtime': 7.17.0 '@testing-library/dom': 8.11.3 - eslint: 7.32.0 + eslint: 8.8.0 requireindex: 1.2.0 dev: true - /eslint-plugin-jest/25.7.0_459bdb48a0d1eb04a16789cd92bbd165: + /eslint-plugin-jest/25.7.0_4e94c7d5bc7111a9c1f474d7e82c3e78: resolution: {integrity: sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} peerDependencies: @@ -5033,16 +5074,16 @@ packages: jest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 5.10.2_19e3f79141deca7476c6dfe6db28e41b - '@typescript-eslint/experimental-utils': 5.10.2_eslint@7.32.0+typescript@3.9.7 - eslint: 7.32.0 + '@typescript-eslint/eslint-plugin': 5.10.2_405f8be0551df690fadec2bd33900b94 + '@typescript-eslint/experimental-utils': 5.10.2_eslint@8.8.0+typescript@3.9.7 + eslint: 8.8.0 jest: 27.4.7_canvas@2.9.0 transitivePeerDependencies: - supports-color - typescript dev: true - /eslint-plugin-jsdoc/37.7.1_eslint@7.32.0: + /eslint-plugin-jsdoc/37.7.1_eslint@8.8.0: resolution: {integrity: sha512-ySxDTedl6qKXT/VeTwcZlhsRtvNQZGPklyVnaL5+ge20vowzFA9CKvrY0NXRqvdIz6JBVMFpxX9DSmS3OyAUOQ==} engines: {node: ^12 || ^14 || ^16 || ^17} peerDependencies: @@ -5052,7 +5093,7 @@ packages: comment-parser: 1.3.0 debug: 4.3.3 escape-string-regexp: 4.0.0 - eslint: 7.32.0 + eslint: 8.8.0 esquery: 1.4.0 regextras: 0.8.0 semver: 7.3.5 @@ -5061,16 +5102,16 @@ packages: - supports-color dev: true - /eslint-plugin-react-hooks/4.3.0_eslint@7.32.0: + /eslint-plugin-react-hooks/4.3.0_eslint@8.8.0: resolution: {integrity: sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 dependencies: - eslint: 7.32.0 + eslint: 8.8.0 dev: true - /eslint-plugin-react/7.28.0_eslint@7.32.0: + /eslint-plugin-react/7.28.0_eslint@8.8.0: resolution: {integrity: sha512-IOlFIRHzWfEQQKcAD4iyYDndHwTQiCMcJVJjxempf203jnNLUnW34AXLrV33+nEXoifJE2ZEGmcjKPL8957eSw==} engines: {node: '>=4'} peerDependencies: @@ -5079,7 +5120,7 @@ packages: array-includes: 3.1.4 array.prototype.flatmap: 1.2.5 doctrine: 2.1.0 - eslint: 7.32.0 + eslint: 8.8.0 estraverse: 5.3.0 jsx-ast-utils: 3.2.1 minimatch: 3.0.4 @@ -5093,14 +5134,14 @@ packages: string.prototype.matchall: 4.0.6 dev: true - /eslint-plugin-testing-library/5.0.5_eslint@7.32.0+typescript@3.9.7: + /eslint-plugin-testing-library/5.0.5_eslint@8.8.0+typescript@3.9.7: resolution: {integrity: sha512-0j355vJpJCE/2g+aayIgJRUB6jBVqpD5ztMLGcadR1PgrgGPnPxN1HJuOAsAAwiMo27GwRnpJB8KOQzyNuNZrw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} peerDependencies: eslint: ^7.5.0 || ^8.0.0 dependencies: - '@typescript-eslint/utils': 5.10.2_eslint@7.32.0+typescript@3.9.7 - eslint: 7.32.0 + '@typescript-eslint/utils': 5.10.2_eslint@8.8.0+typescript@3.9.7 + eslint: 8.8.0 transitivePeerDependencies: - supports-color - typescript @@ -5127,6 +5168,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.3.0 + dev: true + /eslint-utils/2.1.0: resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} engines: {node: '>=6'} @@ -5134,13 +5183,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.8.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.8.0 eslint-visitor-keys: 2.1.0 dev: true @@ -5208,6 +5257,50 @@ packages: - supports-color dev: true + /eslint/8.8.0: + resolution: {integrity: sha512-H3KXAzQGBH1plhYS3okDix2ZthuYJlQQEGE5k0IKuEqUSiyu4AmxxlJ2MtTYeJ3xB4jDhcYCwGOg2TXYdnDXlQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint/eslintrc': 1.0.5 + '@humanwhocodes/config-array': 0.9.3 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.3 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.1.0 + eslint-utils: 3.0.0_eslint@8.8.0 + eslint-visitor-keys: 3.2.0 + espree: 9.3.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: 6.0.2 + globals: 13.12.1 + ignore: 5.2.0 + import-fresh: 3.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.0.4 + natural-compare: 1.4.0 + optionator: 0.9.1 + regexpp: 3.2.0 + strip-ansi: 6.0.1 + strip-json-comments: 3.1.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} @@ -5217,6 +5310,15 @@ packages: eslint-visitor-keys: 1.3.0 dev: true + /espree/9.3.0: + resolution: {integrity: sha512-d/5nCsb0JcqsSEeQzFZ8DH1RmxPcglRWh24EFTlUEmCKoehXGdpsx0RkHDubqUI8LSAIKMQp4r9SzQ3n+sm4HQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.7.0 + acorn-jsx: 5.3.2_acorn@8.7.0 + eslint-visitor-keys: 3.2.0 + dev: true + /esprima/4.0.1: resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} engines: {node: '>=4'} @@ -5377,7 +5479,7 @@ packages: engines: {node: '>= 10.17.0'} hasBin: true dependencies: - debug: 4.3.1 + debug: 4.3.3 get-stream: 5.2.0 yauzl: 2.10.0 optionalDependencies: @@ -5465,6 +5567,7 @@ packages: /file-uri-to-path/1.0.0: resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} + requiresBuild: true dev: true optional: true @@ -5849,6 +5952,13 @@ packages: 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.4: resolution: {integrity: sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==} dependencies: @@ -6138,7 +6248,7 @@ packages: engines: {node: '>= 6'} dependencies: agent-base: 6.0.2 - debug: 4.3.1 + debug: 4.3.3 transitivePeerDependencies: - supports-color dev: true @@ -7158,6 +7268,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 + /jsdoc-type-pratt-parser/2.2.2: resolution: {integrity: sha512-zRokSWcPLSWkoNzsWn9pq7YYSwDhKyEe+cJYT2qaPqLOOJb5sFSi46BPj81vP+e8chvCNdQL9RG86Bi9EI6MDw==} engines: {node: '>=12.0.0'}