diff --git a/package.json b/package.json index 343635022c8..3f7f9789ea7 100644 --- a/package.json +++ b/package.json @@ -19,13 +19,14 @@ "devDependencies": { "@automattic/nx-composer": "^0.1.0", "@nrwl/cli": "^13.3.4", - "@nrwl/linter": "^13.3.4", "@nrwl/devkit": "^13.1.4", + "@nrwl/linter": "^13.3.4", "@nrwl/tao": "13.3.4", "@nrwl/web": "^13.3.4", "@nrwl/workspace": "^13.3.4", "@types/node": "14.14.33", "@woocommerce/eslint-plugin": "workspace:*", + "@wordpress/eslint-plugin": "^11.0.0", "@wordpress/prettier-config": "^1.1.1", "chalk": "^4.1.2", "glob": "^7.2.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 36dab56d888..d03a7c0c0e1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -16,6 +16,7 @@ importers: '@woocommerce/eslint-plugin': workspace:* '@wordpress/babel-plugin-import-jsx-pragma': ^3.1.0 '@wordpress/babel-preset-default': ^6.4.1 + '@wordpress/eslint-plugin': ^11.0.0 '@wordpress/prettier-config': ^1.1.1 chalk: ^4.1.2 glob: ^7.2.0 @@ -43,6 +44,7 @@ importers: '@nrwl/workspace': 13.3.5_42cab1dece2b2240094de84cfd414406 '@types/node': 14.14.33 '@woocommerce/eslint-plugin': link:packages/js/eslint-plugin + '@wordpress/eslint-plugin': 11.0.1_e97ea7521b9baec0e8686a2ccc3f1625 '@wordpress/prettier-config': 1.1.1 chalk: 4.1.2 glob: 7.2.0 @@ -672,7 +674,7 @@ importers: '@babel/core': ^7.17.5 '@typescript-eslint/parser': ^5.14.0 '@wordpress/eslint-plugin': ^11.0.0 - eslint: ^8.10.0 + eslint: ^8.11.0 eslint-plugin-react-hooks: ^4.3.0 eslint-plugin-testing-library: ^5.1.0 jest: ^27.5.1 @@ -682,14 +684,14 @@ importers: ts-jest: ^27.1.3 typescript: ^4.6.2 dependencies: - '@typescript-eslint/parser': 5.15.0_eslint@8.11.0+typescript@4.6.2 - '@wordpress/eslint-plugin': 11.0.1_2205da2c9bef219d53091cb9dbc5524c - eslint: 8.11.0 - eslint-plugin-react-hooks: 4.3.0_eslint@8.11.0 - eslint-plugin-testing-library: 5.1.0_eslint@8.11.0+typescript@4.6.2 + '@typescript-eslint/parser': 5.15.0_eslint@8.12.0+typescript@4.6.2 + '@wordpress/eslint-plugin': 11.0.1_7c040a9b494a33cf8bf9079642892fb1 + eslint-plugin-react-hooks: 4.3.0_eslint@8.12.0 + eslint-plugin-testing-library: 5.1.0_eslint@8.12.0+typescript@4.6.2 requireindex: 1.2.0 devDependencies: '@babel/core': 7.17.8 + eslint: 8.12.0 jest: 27.5.1 jest-cli: 27.5.1 rimraf: 3.0.2 @@ -1807,6 +1809,19 @@ packages: transitivePeerDependencies: - supports-color + /@babel/eslint-parser/7.17.0_@babel+core@7.12.9: + resolution: {integrity: sha512-PUEJ7ZBXbRkbq3qqM/jZ2nIuakUBqCYc7Qf52Lj7dlZ6zERnqisdHioL0l4wwQZnmskMeasqUNzLBFKs3nylXA==} + engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} + peerDependencies: + '@babel/core': '>=7.11.0' + eslint: ^7.5.0 || ^8.0.0 + dependencies: + '@babel/core': 7.12.9 + eslint-scope: 5.1.1 + eslint-visitor-keys: 2.1.0 + semver: 6.3.0 + dev: true + /@babel/eslint-parser/7.17.0_@babel+core@7.17.8+eslint@8.11.0: resolution: {integrity: sha512-PUEJ7ZBXbRkbq3qqM/jZ2nIuakUBqCYc7Qf52Lj7dlZ6zERnqisdHioL0l4wwQZnmskMeasqUNzLBFKs3nylXA==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} @@ -1819,6 +1834,7 @@ packages: eslint-scope: 5.1.1 eslint-visitor-keys: 2.1.0 semver: 6.3.0 + dev: true /@babel/eslint-parser/7.17.0_@babel+core@7.17.8+eslint@8.12.0: resolution: {integrity: sha512-PUEJ7ZBXbRkbq3qqM/jZ2nIuakUBqCYc7Qf52Lj7dlZ6zERnqisdHioL0l4wwQZnmskMeasqUNzLBFKs3nylXA==} @@ -1832,7 +1848,6 @@ packages: eslint-scope: 5.1.1 eslint-visitor-keys: 2.1.0 semver: 6.3.0 - dev: true /@babel/generator/7.16.0: resolution: {integrity: sha512-RR8hUCfRQn9j9RPKEVXo9LiwoxLPYn6hNZlvUOR8tSnaxlD0p0+la00ZP9/SnRt6HchKr+X0fO2r8vrETiJGew==} @@ -6672,6 +6687,7 @@ packages: strip-json-comments: 3.1.1 transitivePeerDependencies: - supports-color + dev: true /@financial-times/origami-service-makefile/7.0.3: resolution: {integrity: sha512-aKe65sZ3XgZ/0Sm0MDLbGrcO3G4DRv/bVW4Gpmw68cRZV9IBE7h/pwfR3Rs7njNSZMFkjS4rPG/YySv9brQByA==} @@ -6739,9 +6755,11 @@ packages: minimatch: 3.1.2 transitivePeerDependencies: - supports-color + dev: true /@humanwhocodes/object-schema/1.2.1: resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} + dev: true /@isaacs/string-locale-compare/1.1.0: resolution: {integrity: sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==} @@ -12582,6 +12600,31 @@ packages: typescript: 4.6.2 transitivePeerDependencies: - supports-color + + /@typescript-eslint/eslint-plugin/5.15.0_db3cd493186c3234b80a3843c7aaf877: + resolution: {integrity: sha512-u6Db5JfF0Esn3tiAKELvoU5TpXVSkOpZ78cEGn/wXtT2RVqs2vkt4ge6N8cRCyw7YVKhmmLDbwI2pg92mlv7cA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + '@typescript-eslint/parser': ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/parser': 5.15.0_typescript@4.2.4 + '@typescript-eslint/scope-manager': 5.15.0 + '@typescript-eslint/type-utils': 5.15.0_typescript@4.2.4 + '@typescript-eslint/utils': 5.15.0_typescript@4.2.4 + debug: 4.3.3 + functional-red-black-tree: 1.0.1 + ignore: 5.2.0 + regexpp: 3.2.0 + semver: 7.3.5 + tsutils: 3.21.0_typescript@4.2.4 + typescript: 4.2.4 + transitivePeerDependencies: + - supports-color dev: true /@typescript-eslint/eslint-plugin/5.15.0_eslint@8.12.0+typescript@4.6.2: @@ -12635,6 +12678,7 @@ packages: typescript: 4.6.2 transitivePeerDependencies: - supports-color + dev: true /@typescript-eslint/eslint-plugin/5.3.0_ef742ec0d85d332d26b421951e243e75: resolution: {integrity: sha512-ARUEJHJrq85aaiCqez7SANeahDsJTD3AEua34EoQN9pHS6S5Bq9emcIaGGySt/4X2zSi+vF5hAH52sEen7IO7g==} @@ -12787,6 +12831,7 @@ packages: transitivePeerDependencies: - supports-color - typescript + dev: true /@typescript-eslint/experimental-utils/5.4.0_eslint@8.12.0+typescript@4.6.2: resolution: {integrity: sha512-Nz2JDIQUdmIGd6p33A+naQmwfkU5KVTLb/5lTk+tLVTDacZKoGQisj8UCxk7onJcrgjIvr8xWqkYI+DbI3TfXg==} @@ -12804,7 +12849,6 @@ packages: transitivePeerDependencies: - supports-color - typescript - dev: true /@typescript-eslint/experimental-utils/5.4.0_eslint@8.2.0+typescript@4.4.4: resolution: {integrity: sha512-Nz2JDIQUdmIGd6p33A+naQmwfkU5KVTLb/5lTk+tLVTDacZKoGQisj8UCxk7onJcrgjIvr8xWqkYI+DbI3TfXg==} @@ -12824,6 +12868,23 @@ packages: - typescript dev: true + /@typescript-eslint/experimental-utils/5.4.0_typescript@4.2.4: + resolution: {integrity: sha512-Nz2JDIQUdmIGd6p33A+naQmwfkU5KVTLb/5lTk+tLVTDacZKoGQisj8UCxk7onJcrgjIvr8xWqkYI+DbI3TfXg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '*' + dependencies: + '@types/json-schema': 7.0.9 + '@typescript-eslint/scope-manager': 5.4.0 + '@typescript-eslint/types': 5.4.0 + '@typescript-eslint/typescript-estree': 5.4.0_typescript@4.2.4 + eslint-scope: 5.1.1 + eslint-utils: 3.0.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + /@typescript-eslint/parser/3.10.1_eslint@6.8.0+typescript@3.9.7: resolution: {integrity: sha512-Ug1RcWcrJP02hmtaXVS3axPPTTPnZjupqhgj+NnZ6BCkwSImWk/283347+x9wN+lqOdK9Eo3vsyiyDHgsmiEJw==} engines: {node: ^10.12.0 || >=12.0.0} @@ -12863,6 +12924,7 @@ packages: typescript: 4.6.2 transitivePeerDependencies: - supports-color + dev: true /@typescript-eslint/parser/5.15.0_eslint@8.12.0+typescript@4.6.2: resolution: {integrity: sha512-NGAYP/+RDM2sVfmKiKOCgJYPstAO40vPAgACoWPO/+yoYKSgAXIFaBKsV8P0Cc7fwKgvj27SjRNX4L7f4/jCKQ==} @@ -12882,6 +12944,24 @@ packages: typescript: 4.6.2 transitivePeerDependencies: - supports-color + + /@typescript-eslint/parser/5.15.0_typescript@4.2.4: + resolution: {integrity: sha512-NGAYP/+RDM2sVfmKiKOCgJYPstAO40vPAgACoWPO/+yoYKSgAXIFaBKsV8P0Cc7fwKgvj27SjRNX4L7f4/jCKQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 5.15.0 + '@typescript-eslint/types': 5.15.0 + '@typescript-eslint/typescript-estree': 5.15.0_typescript@4.2.4 + debug: 4.3.3 + typescript: 4.2.4 + transitivePeerDependencies: + - supports-color dev: true /@typescript-eslint/parser/5.3.0_eslint@8.1.0+typescript@4.2.4: @@ -12963,6 +13043,7 @@ packages: typescript: 4.6.2 transitivePeerDependencies: - supports-color + dev: true /@typescript-eslint/type-utils/5.15.0_eslint@8.12.0+typescript@4.6.2: resolution: {integrity: sha512-KGeDoEQ7gHieLydujGEFLyLofipe9PIzfvA/41urz4hv+xVxPEbmMQonKSynZ0Ks2xDhJQ4VYjB3DnRiywvKDA==} @@ -12981,6 +13062,23 @@ packages: typescript: 4.6.2 transitivePeerDependencies: - supports-color + + /@typescript-eslint/type-utils/5.15.0_typescript@4.2.4: + resolution: {integrity: sha512-KGeDoEQ7gHieLydujGEFLyLofipe9PIzfvA/41urz4hv+xVxPEbmMQonKSynZ0Ks2xDhJQ4VYjB3DnRiywvKDA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '*' + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/utils': 5.15.0_typescript@4.2.4 + debug: 4.3.3 + tsutils: 3.21.0_typescript@4.2.4 + typescript: 4.2.4 + transitivePeerDependencies: + - supports-color dev: true /@typescript-eslint/types/3.10.1: @@ -13086,6 +13184,27 @@ packages: - supports-color dev: true + /@typescript-eslint/typescript-estree/5.15.0_typescript@4.2.4: + resolution: {integrity: sha512-Hb0e3dGc35b75xLzixM3cSbG1sSbrTBQDfIScqdyvrfJZVEi4XWAT+UL/HMxEdrJNB8Yk28SKxPLtAhfCbBInA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 5.15.0 + '@typescript-eslint/visitor-keys': 5.15.0 + debug: 4.3.3 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.3.5 + tsutils: 3.21.0_typescript@4.2.4 + typescript: 4.2.4 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/typescript-estree/5.15.0_typescript@4.6.2: resolution: {integrity: sha512-Hb0e3dGc35b75xLzixM3cSbG1sSbrTBQDfIScqdyvrfJZVEi4XWAT+UL/HMxEdrJNB8Yk28SKxPLtAhfCbBInA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -13127,6 +13246,27 @@ packages: - supports-color dev: true + /@typescript-eslint/typescript-estree/5.4.0_typescript@4.2.4: + resolution: {integrity: sha512-nhlNoBdhKuwiLMx6GrybPT3SFILm5Gij2YBdPEPFlYNFAXUJWX6QRgvi/lwVoadaQEFsizohs6aFRMqsXI2ewA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 5.4.0 + '@typescript-eslint/visitor-keys': 5.4.0 + debug: 4.3.2 + globby: 11.0.4 + is-glob: 4.0.3 + semver: 7.3.5 + tsutils: 3.21.0_typescript@4.2.4 + typescript: 4.2.4 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/typescript-estree/5.4.0_typescript@4.4.4: resolution: {integrity: sha512-nhlNoBdhKuwiLMx6GrybPT3SFILm5Gij2YBdPEPFlYNFAXUJWX6QRgvi/lwVoadaQEFsizohs6aFRMqsXI2ewA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -13184,6 +13324,7 @@ packages: transitivePeerDependencies: - supports-color - typescript + dev: true /@typescript-eslint/utils/5.15.0_eslint@8.12.0+typescript@4.6.2: resolution: {integrity: sha512-081rWu2IPKOgTOhHUk/QfxuFog8m4wxW43sXNOMSCdh578tGJ1PAaWPsj42LOa7pguh173tNlMigsbrHvh/mtA==} @@ -13201,6 +13342,22 @@ packages: transitivePeerDependencies: - supports-color - typescript + + /@typescript-eslint/utils/5.15.0_typescript@4.2.4: + resolution: {integrity: sha512-081rWu2IPKOgTOhHUk/QfxuFog8m4wxW43sXNOMSCdh578tGJ1PAaWPsj42LOa7pguh173tNlMigsbrHvh/mtA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + '@types/json-schema': 7.0.9 + '@typescript-eslint/scope-manager': 5.15.0 + '@typescript-eslint/types': 5.15.0 + '@typescript-eslint/typescript-estree': 5.15.0_typescript@4.2.4 + eslint-scope: 5.1.1 + eslint-utils: 3.0.0 + transitivePeerDependencies: + - supports-color + - typescript dev: true /@typescript-eslint/visitor-keys/3.10.1: @@ -13230,7 +13387,7 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: '@typescript-eslint/types': 5.4.0 - eslint-visitor-keys: 3.0.0 + eslint-visitor-keys: 3.3.0 /@use-gesture/core/10.2.10: resolution: {integrity: sha512-7WFIDfeTB+7RBui8YOrB2xbgmvMsvaCDjyzrdvECKkgOpIynNSdhlLXjiFuqQMtnK71IL/9WNZNU0P8xuaLuUQ==} @@ -14341,6 +14498,7 @@ packages: transitivePeerDependencies: - jest - supports-color + dev: true /@wordpress/eslint-plugin/11.0.1_7c040a9b494a33cf8bf9079642892fb1: resolution: {integrity: sha512-HDKwKjOmCaWdyJEtWKRAd0xK/NAXL/ykUP/I8l+zCvzvCXbS1UuixWN09RRzl09tv17JUtPiEqehDilkWRCBZg==} @@ -14379,6 +14537,43 @@ packages: transitivePeerDependencies: - jest - supports-color + + /@wordpress/eslint-plugin/11.0.1_e97ea7521b9baec0e8686a2ccc3f1625: + resolution: {integrity: sha512-HDKwKjOmCaWdyJEtWKRAd0xK/NAXL/ykUP/I8l+zCvzvCXbS1UuixWN09RRzl09tv17JUtPiEqehDilkWRCBZg==} + engines: {node: '>=12', npm: '>=6.9'} + peerDependencies: + '@babel/core': '>=7' + eslint: '>=8' + prettier: '>=2' + typescript: '>=4' + peerDependenciesMeta: + prettier: + optional: true + typescript: + optional: true + dependencies: + '@babel/core': 7.12.9 + '@babel/eslint-parser': 7.17.0_@babel+core@7.12.9 + '@typescript-eslint/eslint-plugin': 5.15.0_db3cd493186c3234b80a3843c7aaf877 + '@typescript-eslint/parser': 5.15.0_typescript@4.2.4 + '@wordpress/babel-preset-default': 6.6.1 + '@wordpress/prettier-config': 1.1.3 + cosmiconfig: 7.0.1 + eslint-config-prettier: 8.5.0 + eslint-plugin-import: 2.25.4 + eslint-plugin-jest: 25.7.0_a17cfd3e96203023414471d4aee9df06 + eslint-plugin-jsdoc: 37.9.7 + eslint-plugin-jsx-a11y: 6.5.1 + eslint-plugin-prettier: 3.4.1_a80e9f01b6decf22ea798f6e74ee3e78 + eslint-plugin-react: 7.29.4 + eslint-plugin-react-hooks: 4.3.0 + globals: 13.12.0 + prettier: /wp-prettier/2.2.1-beta-1 + requireindex: 1.2.0 + typescript: 4.2.4 + transitivePeerDependencies: + - jest + - supports-color dev: true /@wordpress/eslint-plugin/7.3.0_eslint@6.8.0+typescript@3.9.7: @@ -15132,6 +15327,7 @@ packages: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: acorn: 8.7.0 + dev: true /acorn-walk/6.2.0: resolution: {integrity: sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==} @@ -15173,6 +15369,7 @@ packages: resolution: {integrity: sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==} engines: {node: '>=0.4.0'} hasBin: true + dev: true /address/1.1.2: resolution: {integrity: sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==} @@ -15495,6 +15692,7 @@ packages: /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==} @@ -20261,6 +20459,13 @@ packages: get-stdin: 6.0.0 dev: true + /eslint-config-prettier/8.5.0: + resolution: {integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + dev: true + /eslint-config-prettier/8.5.0_eslint@8.11.0: resolution: {integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==} hasBin: true @@ -20268,6 +20473,7 @@ packages: eslint: '>=7.0.0' dependencies: eslint: 8.11.0 + dev: true /eslint-config-prettier/8.5.0_eslint@8.12.0: resolution: {integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==} @@ -20276,7 +20482,6 @@ packages: eslint: '>=7.0.0' dependencies: eslint: 8.12.0 - dev: true /eslint-config-wpcalypso/5.0.0_eslint@6.8.0: resolution: {integrity: sha512-bENkOkC7Hk2LREkj9aVqv5ELqYaUZqN2IBtmCdsQXrkJBsW8FV9mOzcBHnLm3Cvw4YYfq0rZzIFuCs3pkPbe1Q==} @@ -20342,6 +20547,27 @@ packages: debug: 3.2.7 find-up: 2.1.0 + /eslint-plugin-import/2.25.4: + resolution: {integrity: sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + dependencies: + array-includes: 3.1.4 + array.prototype.flat: 1.2.5 + debug: 2.6.9 + doctrine: 2.1.0 + eslint-import-resolver-node: 0.3.6 + eslint-module-utils: 2.7.3 + has: 1.0.3 + is-core-module: 2.8.0 + is-glob: 4.0.3 + minimatch: 3.0.4 + object.values: 1.1.5 + resolve: 1.20.0 + tsconfig-paths: 3.14.0 + dev: true + /eslint-plugin-import/2.25.4_eslint@8.11.0: resolution: {integrity: sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==} engines: {node: '>=4'} @@ -20362,6 +20588,7 @@ packages: object.values: 1.1.5 resolve: 1.20.0 tsconfig-paths: 3.14.0 + dev: true /eslint-plugin-import/2.25.4_eslint@8.12.0: resolution: {integrity: sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==} @@ -20383,7 +20610,6 @@ packages: object.values: 1.1.5 resolve: 1.20.0 tsconfig-paths: 3.14.0 - dev: true /eslint-plugin-jest/23.20.0_eslint@6.8.0+typescript@3.9.7: resolution: {integrity: sha512-+6BGQt85OREevBDWCvhqj1yYA4+BFK4XnRZSGJionuEYmcglMZYLNNBBemwzbqUAckURaHdJSBcjHPyrtypZOw==} @@ -20444,7 +20670,6 @@ packages: transitivePeerDependencies: - supports-color - typescript - dev: true /eslint-plugin-jest/25.7.0_999503cc9dd683854c288a023c8289ec: resolution: {integrity: sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==} @@ -20466,6 +20691,28 @@ packages: transitivePeerDependencies: - supports-color - typescript + dev: true + + /eslint-plugin-jest/25.7.0_a17cfd3e96203023414471d4aee9df06: + resolution: {integrity: sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + peerDependencies: + '@typescript-eslint/eslint-plugin': ^4.0.0 || ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + jest: '*' + peerDependenciesMeta: + '@typescript-eslint/eslint-plugin': + optional: true + jest: + optional: true + dependencies: + '@typescript-eslint/eslint-plugin': 5.15.0_db3cd493186c3234b80a3843c7aaf877 + '@typescript-eslint/experimental-utils': 5.4.0_typescript@4.2.4 + jest: 27.3.1 + transitivePeerDependencies: + - supports-color + - typescript + dev: true /eslint-plugin-jsdoc/30.7.13_eslint@6.8.0: resolution: {integrity: sha512-YM4WIsmurrp0rHX6XiXQppqKB8Ne5ATiZLJe2+/fkp9l9ExXFr43BbAbjZaVrpCT+tuPYOZ8k1MICARHnURUNQ==} @@ -20521,6 +20768,24 @@ packages: - supports-color dev: true + /eslint-plugin-jsdoc/37.9.7: + resolution: {integrity: sha512-8alON8yYcStY94o0HycU2zkLKQdcS+qhhOUNQpfONHHwvI99afbmfpYuPqf6PbLz5pLZldG3Te5I0RbAiTN42g==} + engines: {node: ^12 || ^14 || ^16 || ^17} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + dependencies: + '@es-joy/jsdoccomment': 0.20.1 + comment-parser: 1.3.0 + debug: 4.3.3 + escape-string-regexp: 4.0.0 + esquery: 1.4.0 + regextras: 0.8.0 + semver: 7.3.5 + spdx-expression-parse: 3.0.1 + transitivePeerDependencies: + - supports-color + dev: true + /eslint-plugin-jsdoc/37.9.7_eslint@8.11.0: resolution: {integrity: sha512-8alON8yYcStY94o0HycU2zkLKQdcS+qhhOUNQpfONHHwvI99afbmfpYuPqf6PbLz5pLZldG3Te5I0RbAiTN42g==} engines: {node: ^12 || ^14 || ^16 || ^17} @@ -20538,6 +20803,7 @@ packages: spdx-expression-parse: 3.0.1 transitivePeerDependencies: - supports-color + dev: true /eslint-plugin-jsdoc/37.9.7_eslint@8.12.0: resolution: {integrity: sha512-8alON8yYcStY94o0HycU2zkLKQdcS+qhhOUNQpfONHHwvI99afbmfpYuPqf6PbLz5pLZldG3Te5I0RbAiTN42g==} @@ -20556,6 +20822,25 @@ packages: spdx-expression-parse: 3.0.1 transitivePeerDependencies: - supports-color + + /eslint-plugin-jsx-a11y/6.5.1: + resolution: {integrity: sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g==} + engines: {node: '>=4.0'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + dependencies: + '@babel/runtime': 7.17.7 + aria-query: 4.2.2 + array-includes: 3.1.4 + ast-types-flow: 0.0.7 + axe-core: 4.3.5 + axobject-query: 2.2.0 + damerau-levenshtein: 1.0.7 + emoji-regex: 9.2.2 + has: 1.0.3 + jsx-ast-utils: 3.2.1 + language-tags: 1.0.5 + minimatch: 3.1.2 dev: true /eslint-plugin-jsx-a11y/6.5.1_eslint@6.8.0: @@ -20564,7 +20849,7 @@ packages: peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 dependencies: - '@babel/runtime': 7.16.3 + '@babel/runtime': 7.17.7 aria-query: 4.2.2 array-includes: 3.1.4 ast-types-flow: 0.0.7 @@ -20576,7 +20861,7 @@ packages: has: 1.0.3 jsx-ast-utils: 3.2.1 language-tags: 1.0.5 - minimatch: 3.0.4 + minimatch: 3.1.2 dev: true /eslint-plugin-jsx-a11y/6.5.1_eslint@7.32.0: @@ -20585,7 +20870,7 @@ packages: peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 dependencies: - '@babel/runtime': 7.16.3 + '@babel/runtime': 7.17.7 aria-query: 4.2.2 array-includes: 3.1.4 ast-types-flow: 0.0.7 @@ -20597,7 +20882,7 @@ packages: has: 1.0.3 jsx-ast-utils: 3.2.1 language-tags: 1.0.5 - minimatch: 3.0.4 + minimatch: 3.1.2 dev: true /eslint-plugin-jsx-a11y/6.5.1_eslint@8.11.0: @@ -20606,7 +20891,7 @@ packages: peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 dependencies: - '@babel/runtime': 7.16.3 + '@babel/runtime': 7.17.7 aria-query: 4.2.2 array-includes: 3.1.4 ast-types-flow: 0.0.7 @@ -20618,7 +20903,8 @@ packages: has: 1.0.3 jsx-ast-utils: 3.2.1 language-tags: 1.0.5 - minimatch: 3.0.4 + minimatch: 3.1.2 + dev: true /eslint-plugin-jsx-a11y/6.5.1_eslint@8.12.0: resolution: {integrity: sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g==} @@ -20626,7 +20912,7 @@ packages: peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 dependencies: - '@babel/runtime': 7.16.3 + '@babel/runtime': 7.17.7 aria-query: 4.2.2 array-includes: 3.1.4 ast-types-flow: 0.0.7 @@ -20638,8 +20924,7 @@ packages: has: 1.0.3 jsx-ast-utils: 3.2.1 language-tags: 1.0.5 - minimatch: 3.0.4 - dev: true + minimatch: 3.1.2 /eslint-plugin-jsx-a11y/6.5.1_eslint@8.2.0: resolution: {integrity: sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g==} @@ -20647,7 +20932,7 @@ packages: peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 dependencies: - '@babel/runtime': 7.16.3 + '@babel/runtime': 7.17.7 aria-query: 4.2.2 array-includes: 3.1.4 ast-types-flow: 0.0.7 @@ -20659,7 +20944,7 @@ packages: has: 1.0.3 jsx-ast-utils: 3.2.1 language-tags: 1.0.5 - minimatch: 3.0.4 + minimatch: 3.1.2 dev: true /eslint-plugin-markdown/1.0.2: @@ -20703,6 +20988,7 @@ packages: eslint-config-prettier: 8.5.0_eslint@8.11.0 prettier: /wp-prettier/2.2.1-beta-1 prettier-linter-helpers: 1.0.0 + dev: true /eslint-plugin-prettier/3.4.1_4f868ac8ce75e6aed4937833d4c4f6d9: resolution: {integrity: sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==} @@ -20719,7 +21005,6 @@ packages: eslint-config-prettier: 8.5.0_eslint@8.12.0 prettier: /wp-prettier/2.2.1-beta-1 prettier-linter-helpers: 1.0.0 - dev: true /eslint-plugin-prettier/3.4.1_a3d1a124e53dbc217d8b5198036499fa: resolution: {integrity: sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==} @@ -20738,6 +21023,22 @@ packages: prettier-linter-helpers: 1.0.0 dev: true + /eslint-plugin-prettier/3.4.1_a80e9f01b6decf22ea798f6e74ee3e78: + resolution: {integrity: sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==} + engines: {node: '>=6.0.0'} + peerDependencies: + eslint: '>=5.0.0' + eslint-config-prettier: '*' + prettier: '>=1.13.0' + peerDependenciesMeta: + eslint-config-prettier: + optional: true + dependencies: + eslint-config-prettier: 8.5.0 + prettier: /wp-prettier/2.2.1-beta-1 + prettier-linter-helpers: 1.0.0 + dev: true + /eslint-plugin-prettier/3.4.1_c9a99bfb2ee2af6122c24fded4a635d5: resolution: {integrity: sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==} engines: {node: '>=6.0.0'} @@ -20764,6 +21065,13 @@ packages: eslint: 6.8.0 dev: true + /eslint-plugin-react-hooks/4.3.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 + dev: true + /eslint-plugin-react-hooks/4.3.0_eslint@6.8.0: resolution: {integrity: sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA==} engines: {node: '>=10'} @@ -20789,6 +21097,7 @@ packages: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 dependencies: eslint: 8.11.0 + dev: true /eslint-plugin-react-hooks/4.3.0_eslint@8.12.0: resolution: {integrity: sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA==} @@ -20797,7 +21106,6 @@ packages: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 dependencies: eslint: 8.12.0 - dev: true /eslint-plugin-react-hooks/4.3.0_eslint@8.2.0: resolution: {integrity: sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA==} @@ -20854,6 +21162,28 @@ packages: string.prototype.matchall: 4.0.6 dev: true + /eslint-plugin-react/7.29.4: + resolution: {integrity: sha512-CVCXajliVh509PcZYRFyu/BoUEz452+jtQJq2b3Bae4v3xBUWPLCmtmBM+ZinG4MzwmxJgJ2M5rMqhqLVn7MtQ==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + dependencies: + array-includes: 3.1.4 + array.prototype.flatmap: 1.2.5 + doctrine: 2.1.0 + estraverse: 5.3.0 + jsx-ast-utils: 3.2.1 + minimatch: 3.1.2 + object.entries: 1.1.5 + object.fromentries: 2.0.5 + object.hasown: 1.1.0 + object.values: 1.1.5 + prop-types: 15.8.1 + resolve: 2.0.0-next.3 + semver: 6.3.0 + string.prototype.matchall: 4.0.6 + dev: true + /eslint-plugin-react/7.29.4_eslint@7.32.0: resolution: {integrity: sha512-CVCXajliVh509PcZYRFyu/BoUEz452+jtQJq2b3Bae4v3xBUWPLCmtmBM+ZinG4MzwmxJgJ2M5rMqhqLVn7MtQ==} engines: {node: '>=4'} @@ -20898,6 +21228,7 @@ packages: resolve: 2.0.0-next.3 semver: 6.3.0 string.prototype.matchall: 4.0.6 + dev: true /eslint-plugin-react/7.29.4_eslint@8.12.0: resolution: {integrity: sha512-CVCXajliVh509PcZYRFyu/BoUEz452+jtQJq2b3Bae4v3xBUWPLCmtmBM+ZinG4MzwmxJgJ2M5rMqhqLVn7MtQ==} @@ -20920,16 +21251,15 @@ packages: resolve: 2.0.0-next.3 semver: 6.3.0 string.prototype.matchall: 4.0.6 - dev: true - /eslint-plugin-testing-library/5.1.0_eslint@8.11.0+typescript@4.6.2: + /eslint-plugin-testing-library/5.1.0_eslint@8.12.0+typescript@4.6.2: resolution: {integrity: sha512-YSNzasJUbyhOTe14ZPygeOBvcPvcaNkwHwrj4vdf+uirr2D32JTDaKi6CP5Os2aWtOcvt4uBSPXp9h5xGoqvWQ==} 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.15.0_eslint@8.11.0+typescript@4.6.2 - eslint: 8.11.0 + '@typescript-eslint/utils': 5.15.0_eslint@8.12.0+typescript@4.6.2 + eslint: 8.12.0 transitivePeerDependencies: - supports-color - typescript @@ -20964,6 +21294,7 @@ packages: dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 + dev: true /eslint-utils/1.4.3: resolution: {integrity: sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==} @@ -20978,6 +21309,15 @@ packages: eslint-visitor-keys: 1.3.0 dev: true + /eslint-utils/3.0.0: + resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} + engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} + peerDependencies: + eslint: '>=5' + dependencies: + eslint-visitor-keys: 2.1.0 + dev: true + /eslint-utils/3.0.0_eslint@8.1.0: resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} @@ -20996,6 +21336,7 @@ packages: dependencies: eslint: 8.11.0 eslint-visitor-keys: 2.1.0 + dev: true /eslint-utils/3.0.0_eslint@8.12.0: resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} @@ -21005,7 +21346,6 @@ packages: dependencies: eslint: 8.12.0 eslint-visitor-keys: 2.1.0 - dev: true /eslint-utils/3.0.0_eslint@8.2.0: resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} @@ -21028,6 +21368,7 @@ packages: /eslint-visitor-keys/3.0.0: resolution: {integrity: sha512-mJOZa35trBTb3IyRmo8xmKBZlxf+N7OnUl4+ZhJHs/r+0770Wh/LEACE2pqMGMe27G/4y8P2bYGk4J70IC5k1Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true /eslint-visitor-keys/3.3.0: resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==} @@ -21308,6 +21649,7 @@ packages: v8-compile-cache: 2.3.0 transitivePeerDependencies: - supports-color + dev: true /eslint/8.12.0: resolution: {integrity: sha512-it1oBL9alZg1S8UycLm5YDMAkIhtH6FtAzuZs6YvoGVldWjbS08BkAdb/ymP9LlAyq8koANu32U7Ib/w+UNh8Q==} @@ -21442,6 +21784,7 @@ packages: acorn: 8.7.0 acorn-jsx: 5.3.2_acorn@8.7.0 eslint-visitor-keys: 3.3.0 + dev: true /esprima/2.7.3: resolution: {integrity: sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=} @@ -21976,6 +22319,7 @@ packages: engines: {node: ^10.12.0 || >=12.0.0} dependencies: flat-cache: 3.0.4 + dev: true /file-loader/6.2.0_webpack@4.46.0: resolution: {integrity: sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==} @@ -22255,6 +22599,7 @@ packages: dependencies: flatted: 3.2.4 rimraf: 3.0.2 + dev: true /flat/4.1.1: resolution: {integrity: sha512-FmTtBsHskrU6FJ2VxCnsDb84wu9zhmO3cUX2kGFb5tuwhfXxGciiT0oRY+cck35QmG+NmGh5eLz6lLCpWTqwpA==} @@ -22273,6 +22618,7 @@ packages: /flatted/3.2.4: resolution: {integrity: sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw==} + dev: true /flush-write-stream/1.1.1: resolution: {integrity: sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==} @@ -22906,6 +23252,7 @@ packages: engines: {node: '>=10.13.0'} dependencies: is-glob: 4.0.3 + dev: true /glob-promise/3.4.0_glob@7.2.0: resolution: {integrity: sha512-q08RJ6O+eJn+dVanerAndJwIcumgbDdYiUT7zFQl3Wm1xD6fBKtah7H8ZJChj4wP+8C+QfeVy8xautR7rdmKEw==} @@ -27510,6 +27857,7 @@ packages: hasBin: true dependencies: argparse: 2.0.1 + dev: true /jsbn/0.1.1: resolution: {integrity: sha1-peZUwuWi3rXyAdls77yoDA7y9RM=} @@ -27922,6 +28270,7 @@ packages: dependencies: prelude-ls: 1.2.1 type-check: 0.4.0 + dev: true /license-webpack-plugin/2.3.15: resolution: {integrity: sha512-reA0yvwvkkFMRsyqVikTcLGFXmgWKPVXrFaR3tRvAnFoZozM4zvwlNNQxuB5Il6fgTtS7nGkrIPm9xS2KZtu7g==} @@ -30281,6 +30630,7 @@ packages: prelude-ls: 1.2.1 type-check: 0.4.0 word-wrap: 1.2.3 + dev: true /opts/2.0.2: resolution: {integrity: sha512-k41FwbcLnlgnFh69f4qdUfvDQ+5vaSDnVPFI/y5XuhKRq97EnVVneO9F1ESVCdiVu4fCS2L8usX3mU331hB7pg==} @@ -32242,6 +32592,7 @@ packages: /prelude-ls/1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} + dev: true /prepend-http/1.0.4: resolution: {integrity: sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=} @@ -37319,6 +37670,7 @@ packages: engines: {node: '>= 0.8.0'} dependencies: prelude-ls: 1.2.1 + dev: true /type-detect/4.0.8: resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==}