diff --git a/package.json b/package.json index 734969a..4539bbe 100644 --- a/package.json +++ b/package.json @@ -22,15 +22,13 @@ "prettier": "prettier-config-atomic", "dependencies": { "@babel/core": "^7", - "@babel/eslint-parser": "^7.16.5", + "@babel/eslint-parser": "^7.17.0", "@babel/plugin-syntax-flow": "^7.16.7", "@babel/plugin-syntax-jsx": "^7.16.7", - "@typescript-eslint/eslint-plugin": "^5.10.1", - "@typescript-eslint/parser": "^5.10.1", - "coffeescript": "^1", + "@typescript-eslint/eslint-plugin": "^5.12.0", + "@typescript-eslint/parser": "^5.12.0", "eslint": "^7", "eslint-config-prettier": "^8.3.0", - "eslint-plugin-coffee": "^0.1.15", "eslint-plugin-html": "^6.2.0", "eslint-plugin-import": "^2.25.4", "eslint-plugin-json": "^3.1.0", @@ -38,7 +36,6 @@ "eslint-plugin-only-warn": "npm:@aminya/eslint-plugin-only-warn@^1.2.2", "eslint-plugin-optimize-regex": "^1.2.1", "eslint-plugin-react": "^7.28.0", - "eslint-plugin-react-hooks": "^4.3.0", "eslint-plugin-yaml": "^0.5.0", "prettier": "^2", "read-pkg-up": "^7", @@ -48,13 +45,18 @@ "eslint": "^7", "execa": "^5.1.1", "gitly": "^2.1.5", - "npm-check-updates": "12.2.1", - "prettier-config-atomic": "^3.0.1", + "npm-check-updates": "12.3.0", + "prettier-config-atomic": "^3.0.3", "shelljs": "^0.8.5" }, "peerDependencies": { "eslint": "^7" }, + "optionalDependencies": { + "coffeescript": "^1", + "eslint-plugin-coffee": "^0.1.15", + "eslint-plugin-react-hooks": "^4.3.0" + }, "keywords": [ "eslint", "config", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ccc500a..41705b7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,65 +1,66 @@ lockfileVersion: 5.3 -importers: - - .: - specifiers: - '@babel/core': ^7 - '@babel/eslint-parser': ^7.16.5 - '@babel/plugin-syntax-flow': ^7.16.7 - '@babel/plugin-syntax-jsx': ^7.16.7 - '@typescript-eslint/eslint-plugin': ^5.10.1 - '@typescript-eslint/parser': ^5.10.1 - coffeescript: ^1 - eslint: ^7 - eslint-config-prettier: ^8.3.0 - eslint-plugin-coffee: ^0.1.15 - eslint-plugin-html: ^6.2.0 - eslint-plugin-import: ^2.25.4 - eslint-plugin-json: ^3.1.0 - eslint-plugin-node: ^11.1.0 - eslint-plugin-only-warn: npm:@aminya/eslint-plugin-only-warn@^1.2.2 - eslint-plugin-optimize-regex: ^1.2.1 - eslint-plugin-react: ^7.28.0 - eslint-plugin-react-hooks: ^4.3.0 - eslint-plugin-yaml: ^0.5.0 - execa: ^5.1.1 - gitly: ^2.1.5 - npm-check-updates: 12.2.1 - prettier: ^2 - prettier-config-atomic: ^3.0.1 - read-pkg-up: ^7 - shelljs: ^0.8.5 - typescript: ^4 - dependencies: - '@babel/core': 7.12.10 - '@babel/eslint-parser': 7.16.5_dbb1bf75858d0b8ef99b5fd00df752f1 - '@babel/plugin-syntax-flow': 7.16.7_@babel+core@7.12.10 - '@babel/plugin-syntax-jsx': 7.16.7_@babel+core@7.12.10 - '@typescript-eslint/eslint-plugin': 5.10.1_bca3b4dc1404a55f708c355458e99829 - '@typescript-eslint/parser': 5.10.1_eslint@7.32.0+typescript@4.1.3 - coffeescript: 1.12.7 - eslint: 7.32.0 - eslint-config-prettier: 8.3.0_eslint@7.32.0 - eslint-plugin-coffee: 0.1.15_fdd21175567a8b934d5fd2b53dfbf9d2 - eslint-plugin-html: 6.2.0 - eslint-plugin-import: 2.25.4_eslint@7.32.0 - eslint-plugin-json: 3.1.0 - eslint-plugin-node: 11.1.0_eslint@7.32.0 - eslint-plugin-only-warn: /@aminya/eslint-plugin-only-warn/1.2.2 - eslint-plugin-optimize-regex: 1.2.1 - eslint-plugin-react: 7.28.0_eslint@7.32.0 - eslint-plugin-react-hooks: 4.3.0_eslint@7.32.0 - eslint-plugin-yaml: 0.5.0 - prettier: 2.2.1 - read-pkg-up: 7.0.1 - typescript: 4.1.3 - devDependencies: - execa: 5.1.1 - gitly: 2.1.5 - npm-check-updates: 12.2.1 - prettier-config-atomic: 3.0.1 - shelljs: 0.8.5 +specifiers: + '@babel/core': ^7 + '@babel/eslint-parser': ^7.17.0 + '@babel/plugin-syntax-flow': ^7.16.7 + '@babel/plugin-syntax-jsx': ^7.16.7 + '@typescript-eslint/eslint-plugin': ^5.12.0 + '@typescript-eslint/parser': ^5.12.0 + coffeescript: ^1 + eslint: ^7 + eslint-config-prettier: ^8.3.0 + eslint-plugin-coffee: ^0.1.15 + eslint-plugin-html: ^6.2.0 + eslint-plugin-import: ^2.25.4 + eslint-plugin-json: ^3.1.0 + eslint-plugin-node: ^11.1.0 + eslint-plugin-only-warn: npm:@aminya/eslint-plugin-only-warn@^1.2.2 + eslint-plugin-optimize-regex: ^1.2.1 + eslint-plugin-react: ^7.28.0 + eslint-plugin-react-hooks: ^4.3.0 + eslint-plugin-yaml: ^0.5.0 + execa: ^5.1.1 + gitly: ^2.1.5 + npm-check-updates: 12.3.0 + prettier: ^2 + prettier-config-atomic: ^3.0.3 + read-pkg-up: ^7 + shelljs: ^0.8.5 + typescript: ^4 + +dependencies: + '@babel/core': 7.12.10 + '@babel/eslint-parser': 7.17.0_dbb1bf75858d0b8ef99b5fd00df752f1 + '@babel/plugin-syntax-flow': 7.16.7_@babel+core@7.12.10 + '@babel/plugin-syntax-jsx': 7.16.7_@babel+core@7.12.10 + '@typescript-eslint/eslint-plugin': 5.12.0_55b36832f863cafe1ae1851347ca642e + '@typescript-eslint/parser': 5.12.0_eslint@7.32.0+typescript@4.1.3 + eslint: 7.32.0 + eslint-config-prettier: 8.3.0_eslint@7.32.0 + eslint-plugin-html: 6.2.0 + eslint-plugin-import: 2.25.4_eslint@7.32.0 + eslint-plugin-json: 3.1.0 + eslint-plugin-node: 11.1.0_eslint@7.32.0 + eslint-plugin-only-warn: /@aminya/eslint-plugin-only-warn/1.2.2 + eslint-plugin-optimize-regex: 1.2.1 + eslint-plugin-react: 7.28.0_eslint@7.32.0 + eslint-plugin-yaml: 0.5.0 + prettier: 2.2.1 + read-pkg-up: 7.0.1 + typescript: 4.1.3 + +optionalDependencies: + coffeescript: 1.12.7 + eslint-plugin-coffee: 0.1.15_fdd21175567a8b934d5fd2b53dfbf9d2 + eslint-plugin-react-hooks: 4.3.0_eslint@7.32.0 + +devDependencies: + execa: 5.1.1 + gitly: 2.1.5 + npm-check-updates: 12.3.0 + prettier-config-atomic: 3.0.3 + shelljs: 0.8.5 packages: @@ -103,8 +104,8 @@ packages: - supports-color dev: false - /@babel/eslint-parser/7.16.5_dbb1bf75858d0b8ef99b5fd00df752f1: - resolution: {integrity: sha512-mUqYa46lgWqHKQ33Q6LNCGp/wPR3eqOYTUixHFsfrSQqRxH0+WOzca75iEjFr5RDGH1dDz622LaHhLOzOuQRUA==} + /@babel/eslint-parser/7.17.0_dbb1bf75858d0b8ef99b5fd00df752f1: + resolution: {integrity: sha512-PUEJ7ZBXbRkbq3qqM/jZ2nIuakUBqCYc7Qf52Lj7dlZ6zERnqisdHioL0l4wwQZnmskMeasqUNzLBFKs3nylXA==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} peerDependencies: '@babel/core': '>=7.11.0' @@ -142,13 +143,13 @@ packages: /@babel/helper-member-expression-to-functions/7.12.1: resolution: {integrity: sha512-k0CIe3tXUKTRSoEx1LQEPFU9vRQfqHtl+kf8eNnDqb4AUJEy5pz6aIiog+YWtVm2jpggjS1laH68bPsR+KWWPQ==} dependencies: - '@babel/types': 7.12.12 + '@babel/types': 7.12.13 dev: false /@babel/helper-module-imports/7.12.1: resolution: {integrity: sha512-ZeC1TlMSvikvJNy1v/wPIazCu3NdOwgYZLIkmIyAsGhqkNpiDoQQRmaCK8YP4Pq3GPTLPV9WXaPCJKvx06JxKA==} dependencies: - '@babel/types': 7.12.12 + '@babel/types': 7.12.13 dev: false /@babel/helper-module-transforms/7.12.1: @@ -157,11 +158,11 @@ packages: '@babel/helper-module-imports': 7.12.1 '@babel/helper-replace-supers': 7.12.1 '@babel/helper-simple-access': 7.12.1 - '@babel/helper-split-export-declaration': 7.12.11 + '@babel/helper-split-export-declaration': 7.12.13 '@babel/helper-validator-identifier': 7.12.11 - '@babel/template': 7.12.7 + '@babel/template': 7.12.13 '@babel/traverse': 7.12.12 - '@babel/types': 7.12.12 + '@babel/types': 7.12.13 lodash: 4.17.21 transitivePeerDependencies: - supports-color @@ -170,7 +171,7 @@ packages: /@babel/helper-optimise-call-expression/7.10.4: resolution: {integrity: sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==} dependencies: - '@babel/types': 7.12.12 + '@babel/types': 7.12.13 dev: false /@babel/helper-plugin-utils/7.16.7: @@ -184,7 +185,7 @@ packages: '@babel/helper-member-expression-to-functions': 7.12.1 '@babel/helper-optimise-call-expression': 7.10.4 '@babel/traverse': 7.12.12 - '@babel/types': 7.12.12 + '@babel/types': 7.12.13 transitivePeerDependencies: - supports-color dev: false @@ -192,13 +193,7 @@ packages: /@babel/helper-simple-access/7.12.1: resolution: {integrity: sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA==} dependencies: - '@babel/types': 7.12.12 - dev: false - - /@babel/helper-split-export-declaration/7.12.11: - resolution: {integrity: sha512-LsIVN8j48gHgwzfocYUSkO/hjYAOJqlpJEc7tGXcIm4cubjVUf8LGW6eWRyxEu7gA25q02p0rQUWoCI33HNS5g==} - dependencies: - '@babel/types': 7.12.12 + '@babel/types': 7.12.13 dev: false /@babel/helper-split-export-declaration/7.12.13: @@ -214,9 +209,9 @@ packages: /@babel/helpers/7.12.5: resolution: {integrity: sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA==} dependencies: - '@babel/template': 7.12.7 + '@babel/template': 7.12.13 '@babel/traverse': 7.12.12 - '@babel/types': 7.12.12 + '@babel/types': 7.12.13 transitivePeerDependencies: - supports-color dev: false @@ -261,18 +256,22 @@ packages: '@babel/helper-plugin-utils': 7.16.7 dev: false - /@babel/runtime-corejs3/7.10.5: - resolution: {integrity: sha512-RMafpmrNB5E/bwdSphLr8a8++9TosnyJp98RZzI6VOx2R2CCMpsXXXRvmI700O9oEKpXdZat6oEK68/F0zjd4A==} + /@babel/runtime-corejs3/7.17.2: + resolution: {integrity: sha512-NcKtr2epxfIrNM4VOmPKO46TvDMCBhgi2CrSHaEarrz+Plk2K5r9QemmOFTGpZaoKnWoGH5MO+CzeRsih/Fcgg==} + engines: {node: '>=6.9.0'} dependencies: - core-js-pure: 3.6.5 - regenerator-runtime: 0.13.6 + core-js-pure: 3.21.1 + regenerator-runtime: 0.13.9 dev: false + optional: true - /@babel/runtime/7.12.13: - resolution: {integrity: sha512-8+3UMPBrjFa/6TtKi/7sehPKqfAm4g6K+YQjyyFOLUTxzOngcRZTlAVY8sc2CORJYqdHQY8gRPHmn+qo15rCBw==} + /@babel/runtime/7.17.2: + resolution: {integrity: sha512-hzeyJyMA1YGdJTuWU0e/j4wKXrU4OMFvY2MSlaI9B7VQb0r5cxTE3EAIS2Q7Tn2RIcDkRvTA/v2JsAEhxe99uw==} + engines: {node: '>=6.9.0'} dependencies: - regenerator-runtime: 0.13.6 + regenerator-runtime: 0.13.9 dev: false + optional: true /@babel/template/7.12.13: resolution: {integrity: sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==} @@ -285,19 +284,19 @@ packages: /@babel/template/7.12.7: resolution: {integrity: sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==} dependencies: - '@babel/code-frame': 7.12.11 - '@babel/parser': 7.12.11 + '@babel/code-frame': 7.12.13 + '@babel/parser': 7.12.14 '@babel/types': 7.12.13 dev: false /@babel/traverse/7.12.12: resolution: {integrity: sha512-s88i0X0lPy45RrLM8b9mz8RPH5FqO9G9p7ti59cToE44xFm1Q+Pjh5Gq4SXBbtb88X7Uy7pexeqRIQDDMNkL0w==} dependencies: - '@babel/code-frame': 7.12.11 + '@babel/code-frame': 7.12.13 '@babel/generator': 7.12.11 '@babel/helper-function-name': 7.12.13 '@babel/helper-split-export-declaration': 7.12.13 - '@babel/parser': 7.12.11 + '@babel/parser': 7.12.14 '@babel/types': 7.12.13 debug: 4.3.2 globals: 11.12.0 @@ -477,8 +476,8 @@ packages: resolution: {integrity: sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==} dev: true - /@typescript-eslint/eslint-plugin/5.10.1_bca3b4dc1404a55f708c355458e99829: - resolution: {integrity: sha512-xN3CYqFlyE/qOcy978/L0xLR2HlcAGIyIK5sMOasxaaAPfQRj/MmMV6OC3I7NZO84oEUdWCOju34Z9W8E0pFDQ==} + /@typescript-eslint/eslint-plugin/5.12.0_55b36832f863cafe1ae1851347ca642e: + resolution: {integrity: sha512-fwCMkDimwHVeIOKeBHiZhRUfJXU8n6xW1FL9diDxAyGAFvKcH4csy0v7twivOQdQdA0KC8TDr7GGRd3L4Lv0rQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: '@typescript-eslint/parser': ^5.0.0 @@ -488,10 +487,10 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.10.1_eslint@7.32.0+typescript@4.1.3 - '@typescript-eslint/scope-manager': 5.10.1 - '@typescript-eslint/type-utils': 5.10.1_eslint@7.32.0+typescript@4.1.3 - '@typescript-eslint/utils': 5.10.1_eslint@7.32.0+typescript@4.1.3 + '@typescript-eslint/parser': 5.12.0_eslint@7.32.0+typescript@4.1.3 + '@typescript-eslint/scope-manager': 5.12.0 + '@typescript-eslint/type-utils': 5.12.0_eslint@7.32.0+typescript@4.1.3 + '@typescript-eslint/utils': 5.12.0_eslint@7.32.0+typescript@4.1.3 debug: 4.3.2 eslint: 7.32.0 functional-red-black-tree: 1.0.1 @@ -504,8 +503,8 @@ packages: - supports-color dev: false - /@typescript-eslint/parser/5.10.1_eslint@7.32.0+typescript@4.1.3: - resolution: {integrity: sha512-GReo3tjNBwR5RnRO0K2wDIDN31cM3MmDtgyQ85oAxAmC5K3j/g85IjP+cDfcqDsDDBf1HNKQAD0WqOYL8jXqUA==} + /@typescript-eslint/parser/5.12.0_eslint@7.32.0+typescript@4.1.3: + resolution: {integrity: sha512-MfSwg9JMBojMUoGjUmX+D2stoQj1CBYTCP0qnnVtu9A+YQXVKNtLjasYh+jozOcrb/wau8TCfWOkQTiOAruBog==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -514,9 +513,9 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.10.1 - '@typescript-eslint/types': 5.10.1 - '@typescript-eslint/typescript-estree': 5.10.1_typescript@4.1.3 + '@typescript-eslint/scope-manager': 5.12.0 + '@typescript-eslint/types': 5.12.0 + '@typescript-eslint/typescript-estree': 5.12.0_typescript@4.1.3 debug: 4.3.2 eslint: 7.32.0 typescript: 4.1.3 @@ -524,16 +523,16 @@ packages: - supports-color dev: false - /@typescript-eslint/scope-manager/5.10.1: - resolution: {integrity: sha512-Lyvi559Gvpn94k7+ElXNMEnXu/iundV5uFmCUNnftbFrUbAJ1WBoaGgkbOBm07jVZa682oaBU37ao/NGGX4ZDg==} + /@typescript-eslint/scope-manager/5.12.0: + resolution: {integrity: sha512-GAMobtIJI8FGf1sLlUWNUm2IOkIjvn7laFWyRx7CLrv6nLBI7su+B7lbStqVlK5NdLvHRFiJo2HhiDF7Ki01WQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.10.1 - '@typescript-eslint/visitor-keys': 5.10.1 + '@typescript-eslint/types': 5.12.0 + '@typescript-eslint/visitor-keys': 5.12.0 dev: false - /@typescript-eslint/type-utils/5.10.1_eslint@7.32.0+typescript@4.1.3: - resolution: {integrity: sha512-AfVJkV8uck/UIoDqhu+ptEdBoQATON9GXnhOpPLzkQRJcSChkvD//qsz9JVffl2goxX+ybs5klvacE9vmrQyCw==} + /@typescript-eslint/type-utils/5.12.0_eslint@7.32.0+typescript@4.1.3: + resolution: {integrity: sha512-9j9rli3zEBV+ae7rlbBOotJcI6zfc6SHFMdKI9M3Nc0sy458LJ79Os+TPWeBBL96J9/e36rdJOfCuyRSgFAA0Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '*' @@ -542,7 +541,7 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/utils': 5.10.1_eslint@7.32.0+typescript@4.1.3 + '@typescript-eslint/utils': 5.12.0_eslint@7.32.0+typescript@4.1.3 debug: 4.3.2 eslint: 7.32.0 tsutils: 3.21.0_typescript@4.1.3 @@ -551,13 +550,13 @@ packages: - supports-color dev: false - /@typescript-eslint/types/5.10.1: - resolution: {integrity: sha512-ZvxQ2QMy49bIIBpTqFiOenucqUyjTQ0WNLhBM6X1fh1NNlYAC6Kxsx8bRTY3jdYsYg44a0Z/uEgQkohbR0H87Q==} + /@typescript-eslint/types/5.12.0: + resolution: {integrity: sha512-JowqbwPf93nvf8fZn5XrPGFBdIK8+yx5UEGs2QFAYFI8IWYfrzz+6zqlurGr2ctShMaJxqwsqmra3WXWjH1nRQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: false - /@typescript-eslint/typescript-estree/5.10.1_typescript@4.1.3: - resolution: {integrity: sha512-PwIGnH7jIueXv4opcwEbVGDATjGPO1dx9RkUl5LlHDSe+FXxPwFL5W/qYd5/NHr7f6lo/vvTrAzd0KlQtRusJQ==} + /@typescript-eslint/typescript-estree/5.12.0_typescript@4.1.3: + resolution: {integrity: sha512-Dd9gVeOqt38QHR0BEA8oRaT65WYqPYbIc5tRFQPkfLquVEFPD1HAtbZT98TLBkEcCkvwDYOAvuSvAD9DnQhMfQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -565,8 +564,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.10.1 - '@typescript-eslint/visitor-keys': 5.10.1 + '@typescript-eslint/types': 5.12.0 + '@typescript-eslint/visitor-keys': 5.12.0 debug: 4.3.2 globby: 11.0.4 is-glob: 4.0.3 @@ -577,16 +576,16 @@ packages: - supports-color dev: false - /@typescript-eslint/utils/5.10.1_eslint@7.32.0+typescript@4.1.3: - resolution: {integrity: sha512-RRmlITiUbLuTRtn/gcPRi4202niF+q7ylFLCKu4c+O/PcpRvZ/nAUwQ2G00bZgpWkhrNLNnvhZLbDn8Ml0qsQw==} + /@typescript-eslint/utils/5.12.0_eslint@7.32.0+typescript@4.1.3: + resolution: {integrity: sha512-k4J2WovnMPGI4PzKgDtQdNrCnmBHpMUFy21qjX2CoPdoBcSBIMvVBr9P2YDP8jOqZOeK3ThOL6VO/sy6jtnvzw==} 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.10.1 - '@typescript-eslint/types': 5.10.1 - '@typescript-eslint/typescript-estree': 5.10.1_typescript@4.1.3 + '@typescript-eslint/scope-manager': 5.12.0 + '@typescript-eslint/types': 5.12.0 + '@typescript-eslint/typescript-estree': 5.12.0_typescript@4.1.3 eslint: 7.32.0 eslint-scope: 5.1.1 eslint-utils: 3.0.0_eslint@7.32.0 @@ -595,11 +594,11 @@ packages: - typescript dev: false - /@typescript-eslint/visitor-keys/5.10.1: - resolution: {integrity: sha512-NjQ0Xinhy9IL979tpoTRuLKxMc0zJC7QVSdeerXs2/QvOy2yRkzX5dRb10X5woNUdJgU8G3nYRDlI33sq1K4YQ==} + /@typescript-eslint/visitor-keys/5.12.0: + resolution: {integrity: sha512-cFwTlgnMV6TgezQynx2c/4/tx9Tufbuo9LPzmWqyRC3QC4qTGkAG1C6pBr0/4I10PAI/FlYunI3vJjIcu+ZHMg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.10.1 + '@typescript-eslint/types': 5.12.0 eslint-visitor-keys: 3.0.0 dev: false @@ -695,6 +694,7 @@ packages: resolution: {integrity: sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=} engines: {node: '>=0.10.0'} dev: false + optional: true /ansi-styles/3.2.1: resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} @@ -733,9 +733,10 @@ packages: resolution: {integrity: sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==} engines: {node: '>=6.0'} dependencies: - '@babel/runtime': 7.12.13 - '@babel/runtime-corejs3': 7.10.5 + '@babel/runtime': 7.17.2 + '@babel/runtime-corejs3': 7.17.2 dev: false + optional: true /array-includes/3.1.4: resolution: {integrity: sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==} @@ -773,16 +774,24 @@ packages: /ast-types-flow/0.0.7: resolution: {integrity: sha1-9wtzXGvKGlycItmCw+Oef+ujva0=} dev: false + optional: true /astral-regex/2.0.0: resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} engines: {node: '>=8'} dev: false - /axe-core/3.5.5: - resolution: {integrity: sha512-5P0QZ6J5xGikH780pghEdbEKijCTrruK9KxtPZCFWUpef0f6GipO+xEZ5GKCb020mmqgbiNO6TcA55CriL784Q==} + /axe-core/3.5.6: + resolution: {integrity: sha512-LEUDjgmdJoA3LqklSTwKYqkjcZ4HKc4ddIYGSAiSkr46NTjzg2L9RNB+lekO9P7Dlpa87+hBtzc2Fzn/+GUWMQ==} engines: {node: '>=4'} dev: false + optional: true + + /axe-core/4.4.1: + resolution: {integrity: sha512-gd1kmb21kwNuWr6BQz8fv6GNECPBnUasepcoLbekws23NVBLODdsClRZ+bQ8+9Uomf3Sm3+Vwn0oYG9NvwnJCw==} + engines: {node: '>=4'} + dev: false + optional: true /axios/0.21.1: resolution: {integrity: sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==} @@ -795,6 +804,7 @@ packages: /axobject-query/2.2.0: resolution: {integrity: sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==} dev: false + optional: true /babel-code-frame/6.26.0: resolution: {integrity: sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=} @@ -803,6 +813,7 @@ packages: esutils: 2.0.3 js-tokens: 3.0.2 dev: false + optional: true /babel-eslint/7.2.3: resolution: {integrity: sha1-sv4tgBJkcPXBlELcdXJTqJdxCCc=} @@ -814,19 +825,22 @@ packages: babel-types: 6.26.0 babylon: 6.18.0 dev: false + optional: true /babel-messages/6.23.0: resolution: {integrity: sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=} dependencies: babel-runtime: 6.26.0 dev: false + optional: true /babel-runtime/6.26.0: resolution: {integrity: sha1-llxwWGaOgrVde/4E/yM3vItWR/4=} dependencies: - core-js: 2.6.11 + core-js: 2.6.12 regenerator-runtime: 0.11.1 dev: false + optional: true /babel-traverse/6.26.0: resolution: {integrity: sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=} @@ -841,6 +855,7 @@ packages: invariant: 2.2.4 lodash: 4.17.21 dev: false + optional: true /babel-types/6.26.0: resolution: {integrity: sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=} @@ -850,17 +865,20 @@ packages: lodash: 4.17.21 to-fast-properties: 1.0.3 dev: false + optional: true /babylon/6.18.0: resolution: {integrity: sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==} hasBin: true dev: false + optional: true /babylon/7.0.0-beta.47: resolution: {integrity: sha512-+rq2cr4GDhtToEzKFD6KZZMDBXhjFAr9JjPw9pAppZACeEWqNM294j+NdBzkSHYXwzzBmVjZ3nEVJlOhbR2gOQ==} engines: {node: '>=6.0.0'} hasBin: true dev: false + optional: true /balanced-match/1.0.0: resolution: {integrity: sha1-ibTRmasr7kneFk6gK4nORi1xt2c=} @@ -966,6 +984,7 @@ packages: strip-ansi: 3.0.1 supports-color: 2.0.0 dev: false + optional: true /chalk/2.4.2: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} @@ -1048,13 +1067,16 @@ packages: resolution: {integrity: sha512-pLXHFxQMPklVoEekowk8b3erNynC+DVJzChxS/LCBBgR6/8AJkHivkm//zbowcfc7BTCAjryuhx6gPqPRfsFoA==} engines: {node: '>=0.8.0'} hasBin: true + requiresBuild: true dev: false + optional: true - /coffeescript/2.5.1: - resolution: {integrity: sha512-J2jRPX0eeFh5VKyVnoLrfVFgLZtnnmp96WQSLAS8OrLm2wtQLcnikYKe1gViJKDH7vucjuhHvBKKBP3rKcD1tQ==} + /coffeescript/2.6.1: + resolution: {integrity: sha512-GG5nkF93qII8HmHqnnibkgpp/SV7PSnSPiWsbinwya7nNOe95aE/x2xrKZJFks8Qpko3TNrC+/LahaKgrz5YCg==} engines: {node: '>=6'} hasBin: true dev: false + optional: true /color-convert/1.9.3: resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} @@ -1105,9 +1127,10 @@ packages: xdg-basedir: 4.0.0 dev: true - /confusing-browser-globals/1.0.9: - resolution: {integrity: sha512-KbS1Y0jMtyPgIxjO7ZzMAuUpAKMt1SzCL9fsrKsX6b0zJPTaT0SiSPmewwVZg9UAO83HVIlEhZF84LIjZ0lmAw==} + /confusing-browser-globals/1.0.11: + resolution: {integrity: sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==} dev: false + optional: true /console-browserify/1.1.0: resolution: {integrity: sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=} @@ -1125,16 +1148,18 @@ packages: safe-buffer: 5.1.2 dev: false - /core-js-pure/3.6.5: - resolution: {integrity: sha512-lacdXOimsiD0QyNf9BC/mxivNJ/ybBGJXQFKzRekp1WTHoVUWsUHEn+2T8GJAzzIhyOuXA+gOxCVN3l+5PLPUA==} + /core-js-pure/3.21.1: + resolution: {integrity: sha512-12VZfFIu+wyVbBebyHmRTuEE/tZrB4tJToWcwAMcsp3h4+sHR+fMJWbKpYiCRWlhFBq+KNyO8rIV9rTkeVmznQ==} requiresBuild: true dev: false + optional: true - /core-js/2.6.11: - resolution: {integrity: sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==} - deprecated: core-js@<3.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js. + /core-js/2.6.12: + resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==} + deprecated: core-js@<3.4 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js. requiresBuild: true dev: false + optional: true /core-util-is/1.0.2: resolution: {integrity: sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=} @@ -1152,9 +1177,10 @@ packages: engines: {node: '>=8'} dev: true - /damerau-levenshtein/1.0.6: - resolution: {integrity: sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug==} + /damerau-levenshtein/1.0.8: + resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} dev: false + optional: true /date-now/0.1.4: resolution: {integrity: sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=} @@ -1325,15 +1351,16 @@ packages: /emoji-regex/8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - /emoji-regex/9.0.0: - resolution: {integrity: sha512-6p1NII1Vm62wni/VR/cUMauVQoxmLVb9csqQlvLz+hO2gk8U2UYDfXHQSUYIBKmZwAKz867IDqG7B+u0mj+M6w==} + /emoji-regex/9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} dev: false + optional: true /encoding/0.1.13: resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} requiresBuild: true dependencies: - iconv-lite: 0.6.2 + iconv-lite: 0.6.3 dev: true optional: true @@ -1428,39 +1455,41 @@ packages: engines: {node: '>=10'} dev: false - /eslint-config-airbnb-base/14.2.0_157002f9dff1b62f2b20650d7e8bf1eb: - resolution: {integrity: sha512-Snswd5oC6nJaevs3nZoLSTvGJBvzTfnBqOIArkf3cbyTyq9UD79wOk8s+RiL6bhca0p/eRO6veczhf6A/7Jy8Q==} + /eslint-config-airbnb-base/14.2.1_157002f9dff1b62f2b20650d7e8bf1eb: + resolution: {integrity: sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==} engines: {node: '>= 6'} peerDependencies: eslint: ^5.16.0 || ^6.8.0 || ^7.2.0 - eslint-plugin-import: ^2.21.2 + eslint-plugin-import: ^2.22.1 dependencies: - confusing-browser-globals: 1.0.9 + confusing-browser-globals: 1.0.11 eslint: 7.32.0 eslint-plugin-import: 2.25.4_eslint@7.32.0 object.assign: 4.1.2 object.entries: 1.1.5 dev: false + optional: true - /eslint-config-airbnb/18.2.0_5b0e25c077f1a972c02667b34da2a100: - resolution: {integrity: sha512-Fz4JIUKkrhO0du2cg5opdyPKQXOI2MvF8KUvN2710nJMT6jaRUpRE2swrJftAjVGL7T1otLM5ieo5RqS1v9Udg==} + /eslint-config-airbnb/18.2.1_1cfff6d40958883dcbeea5856a2d9fe2: + resolution: {integrity: sha512-glZNDEZ36VdlZWoxn/bUR1r/sdFKPd1mHPbqUtkctgNG4yT2DLLtJ3D+yCV+jzZCc2V1nBVkmdknOJBZ5Hc0fg==} engines: {node: '>= 6'} peerDependencies: eslint: ^5.16.0 || ^6.8.0 || ^7.2.0 - eslint-plugin-import: ^2.21.2 - eslint-plugin-jsx-a11y: ^6.3.0 - eslint-plugin-react: ^7.20.0 + eslint-plugin-import: ^2.22.1 + eslint-plugin-jsx-a11y: ^6.4.1 + eslint-plugin-react: ^7.21.5 eslint-plugin-react-hooks: ^4 || ^3 || ^2.3.0 || ^1.7.0 dependencies: eslint: 7.32.0 - eslint-config-airbnb-base: 14.2.0_157002f9dff1b62f2b20650d7e8bf1eb + eslint-config-airbnb-base: 14.2.1_157002f9dff1b62f2b20650d7e8bf1eb eslint-plugin-import: 2.25.4_eslint@7.32.0 - eslint-plugin-jsx-a11y: 6.3.1_eslint@7.32.0 + eslint-plugin-jsx-a11y: 6.5.1_eslint@7.32.0 eslint-plugin-react: 7.23.2_eslint@7.32.0 eslint-plugin-react-hooks: 4.3.0_eslint@7.32.0 object.assign: 4.1.2 object.entries: 1.1.5 dev: false + optional: true /eslint-config-prettier/8.3.0_eslint@7.32.0: resolution: {integrity: sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==} @@ -1488,21 +1517,22 @@ packages: /eslint-plugin-coffee/0.1.15_fdd21175567a8b934d5fd2b53dfbf9d2: resolution: {integrity: sha512-+qtkIPSc9etYqOODIlENqiRjID/oEoGMAAQJN988Aczy461NIwzaamFY6Fi0QDVVDb2v+OL/StVrk/QmyItfeg==} + requiresBuild: true peerDependencies: eslint: '>=6.0.0' dependencies: - axe-core: 3.5.5 + axe-core: 3.5.6 babel-eslint: 7.2.3 babylon: 7.0.0-beta.47 - coffeescript: 2.5.1 + coffeescript: 2.6.1 doctrine: 2.1.0 eslint: 7.32.0 - eslint-config-airbnb: 18.2.0_5b0e25c077f1a972c02667b34da2a100 - eslint-config-airbnb-base: 14.2.0_157002f9dff1b62f2b20650d7e8bf1eb + eslint-config-airbnb: 18.2.1_1cfff6d40958883dcbeea5856a2d9fe2 + eslint-config-airbnb-base: 14.2.1_157002f9dff1b62f2b20650d7e8bf1eb eslint-plugin-import: 2.25.4_eslint@7.32.0 - eslint-plugin-jsx-a11y: 6.3.1_eslint@7.32.0 + eslint-plugin-jsx-a11y: 6.5.1_eslint@7.32.0 eslint-plugin-react: 7.23.2_eslint@7.32.0 - eslint-plugin-react-native: 3.8.1_eslint@7.32.0 + eslint-plugin-react-native: 3.11.0_eslint@7.32.0 eslint-scope: 3.7.3 eslint-utils: 1.4.3 eslint-visitor-keys: 1.3.0 @@ -1510,7 +1540,9 @@ packages: lodash: 4.17.21 transitivePeerDependencies: - eslint-plugin-react-hooks + - supports-color dev: false + optional: true /eslint-plugin-es/3.0.1_eslint@7.32.0: resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==} @@ -1559,25 +1591,27 @@ packages: vscode-json-languageservice: 4.1.7 dev: false - /eslint-plugin-jsx-a11y/6.3.1_eslint@7.32.0: - resolution: {integrity: sha512-i1S+P+c3HOlBJzMFORRbC58tHa65Kbo8b52/TwCwSKLohwvpfT5rm2GjGWzOHTEuq4xxf2aRlHHTtmExDQOP+g==} + /eslint-plugin-jsx-a11y/6.5.1_eslint@7.32.0: + resolution: {integrity: sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g==} engines: {node: '>=4.0'} peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 dependencies: - '@babel/runtime': 7.12.13 + '@babel/runtime': 7.17.2 aria-query: 4.2.2 array-includes: 3.1.4 ast-types-flow: 0.0.7 - axe-core: 3.5.5 + axe-core: 4.4.1 axobject-query: 2.2.0 - damerau-levenshtein: 1.0.6 - emoji-regex: 9.0.0 + damerau-levenshtein: 1.0.8 + emoji-regex: 9.2.2 eslint: 7.32.0 has: 1.0.3 - jsx-ast-utils: 2.4.1 + jsx-ast-utils: 3.2.1 language-tags: 1.0.5 + minimatch: 3.0.4 dev: false + optional: true /eslint-plugin-node/11.1.0_eslint@7.32.0: resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} @@ -1604,24 +1638,31 @@ packages: /eslint-plugin-react-hooks/4.3.0_eslint@7.32.0: resolution: {integrity: sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA==} engines: {node: '>=10'} + requiresBuild: true 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 dev: false + optional: true /eslint-plugin-react-native-globals/0.1.2: resolution: {integrity: sha512-9aEPf1JEpiTjcFAmmyw8eiIXmcNZOqaZyHO77wgm0/dWfT/oxC1SrIq8ET38pMxHYrcB6Uew+TzUVsBeczF88g==} dev: false + optional: true - /eslint-plugin-react-native/3.8.1_eslint@7.32.0: - resolution: {integrity: sha512-6Z4s4nvgFRdda/1s1+uu4a6EMZwEjjJ9Bk/1yBImv0fd9U2CsGu2cUakAtV83cZKhizbWhSouXoaK4JtlScdFg==} + /eslint-plugin-react-native/3.11.0_eslint@7.32.0: + resolution: {integrity: sha512-7F3OTwrtQPfPFd+VygqKA2VZ0f2fz0M4gJmry/TRE18JBb94/OtMxwbL7Oqwu7FGyrdeIOWnXQbBAveMcSTZIA==} peerDependencies: - eslint: ^3.17.0 || ^4 || ^5 || ^6 + eslint: ^3.17.0 || ^4 || ^5 || ^6 || ^7 dependencies: + '@babel/traverse': 7.12.12 eslint: 7.32.0 eslint-plugin-react-native-globals: 0.1.2 + transitivePeerDependencies: + - supports-color dev: false + optional: true /eslint-plugin-react/7.23.2_eslint@7.32.0: resolution: {integrity: sha512-AfjgFQB+nYszudkxRkTFu0UR1zEQig0ArVMPloKhxwlwkzaw/fBiH0QWcBBhZONlXqQC51+nfqFrkn4EzHcGBw==} @@ -1634,7 +1675,7 @@ packages: doctrine: 2.1.0 eslint: 7.32.0 has: 1.0.3 - jsx-ast-utils: 2.4.1 + jsx-ast-utils: 3.2.1 minimatch: 3.0.4 object.entries: 1.1.5 object.fromentries: 2.0.5 @@ -1643,6 +1684,7 @@ packages: resolve: 2.0.0-next.3 string.prototype.matchall: 4.0.6 dev: false + optional: true /eslint-plugin-react/7.28.0_eslint@7.32.0: resolution: {integrity: sha512-IOlFIRHzWfEQQKcAD4iyYDndHwTQiCMcJVJjxempf203jnNLUnW34AXLrV33+nEXoifJE2ZEGmcjKPL8957eSw==} @@ -1681,6 +1723,7 @@ packages: esrecurse: 4.3.0 estraverse: 4.3.0 dev: false + optional: true /eslint-scope/5.1.1: resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} @@ -1696,6 +1739,7 @@ packages: dependencies: eslint-visitor-keys: 1.3.0 dev: false + optional: true /eslint-utils/2.1.0: resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} @@ -2075,6 +2119,7 @@ packages: resolution: {integrity: sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==} engines: {node: '>=0.10.0'} dev: false + optional: true /globby/10.0.0: resolution: {integrity: sha512-3LifW9M4joGZasyYPz2A1U74zbC/45fvpXUvO/9KbSa+VV0aGZarWkfdgKyR9sExNP0t0x0ss/UMJpNpcaTspw==} @@ -2128,6 +2173,7 @@ packages: dependencies: ansi-regex: 2.1.1 dev: false + optional: true /has-bigints/1.0.1: resolution: {integrity: sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==} @@ -2235,8 +2281,8 @@ packages: ms: 2.1.3 dev: true - /iconv-lite/0.6.2: - resolution: {integrity: sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ==} + /iconv-lite/0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} engines: {node: '>=0.10.0'} dependencies: safer-buffer: 2.1.2 @@ -2322,6 +2368,7 @@ packages: dependencies: loose-envify: 1.4.0 dev: false + optional: true /ip/1.1.5: resolution: {integrity: sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=} @@ -2518,6 +2565,7 @@ packages: /js-tokens/3.0.2: resolution: {integrity: sha1-mGbfOVECEw449/mWvOtlRDIJwls=} dev: false + optional: true /js-tokens/4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -2626,6 +2674,15 @@ packages: object.assign: 4.1.2 dev: false + /jsx-ast-utils/3.2.1: + resolution: {integrity: sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA==} + engines: {node: '>=4.0'} + dependencies: + array-includes: 3.1.4 + object.assign: 4.1.2 + dev: false + optional: true + /keyv/3.1.0: resolution: {integrity: sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==} dependencies: @@ -2637,15 +2694,17 @@ packages: engines: {node: '>=6'} dev: true - /language-subtag-registry/0.3.20: - resolution: {integrity: sha512-KPMwROklF4tEx283Xw0pNKtfTj1gZ4UByp4EsIFWLgBavJltF4TiYPc39k06zSTsLzxTVXXDSpbwaQXaFB4Qeg==} + /language-subtag-registry/0.3.21: + resolution: {integrity: sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==} dev: false + optional: true /language-tags/1.0.5: resolution: {integrity: sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=} dependencies: - language-subtag-registry: 0.3.20 + language-subtag-registry: 0.3.21 dev: false + optional: true /latest-version/5.1.0: resolution: {integrity: sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==} @@ -2972,8 +3031,8 @@ packages: npm-normalize-package-bin: 1.0.1 dev: true - /npm-check-updates/12.2.1: - resolution: {integrity: sha512-fqfH2USwTLgho8HaC79i5Bl+RH3zV15AbdtJQTCaOAp9L3D2W8k+jsfuwee2vSTUrt6IUTXPbzwUIYo4/TQdYA==} + /npm-check-updates/12.3.0: + resolution: {integrity: sha512-NcVpbVYZymmr7lVCwqz1wpkAgWNQ/XyyPy/yyR2IjCHU4Dr1lpIJgIgtC0PCDobcYuYXpYSIgIWZA7RFvq8+Rw==} engines: {node: '>=12'} hasBin: true dependencies: @@ -3005,6 +3064,7 @@ packages: source-map-support: 0.5.21 spawn-please: 1.0.0 update-notifier: 5.1.0 + yaml: 1.10.2 transitivePeerDependencies: - supports-color dev: true @@ -3343,19 +3403,19 @@ packages: engines: {node: '>=4'} dev: true - /prettier-config-atomic/3.0.1: - resolution: {integrity: sha512-es3ZeQu6Xk5ZO9b9+Q3lIsVMZZH1DVM98qZEX5MoRTAffxa1PNpis60Y3xNLS1OaGr23nFA1jxHWBpZkKvg0hw==} + /prettier-config-atomic/3.0.3: + resolution: {integrity: sha512-q0tqGdJ2lEIMp0diSGO0SgbSgUirLhSazHmYQh89HMj0SFwM7U8xXfZfptzKKoMd19LKguJ7saQB30crMlY/hg==} dependencies: prettier: 2.4.1 - prettier-plugin-jsdoc: 0.3.24_prettier@2.4.1 - prettier-plugin-packagejson: 2.2.13_prettier@2.4.1 + prettier-plugin-jsdoc: 0.3.30_prettier@2.4.1 + prettier-plugin-packagejson: 2.2.15_prettier@2.4.1 sort-package-json: github.com/aminya/sort-package-json/076051b58be7b198732d1ce2b9a415ccd0c63a97 transitivePeerDependencies: - supports-color dev: true - /prettier-plugin-jsdoc/0.3.24_prettier@2.4.1: - resolution: {integrity: sha512-mgnqQFgMAj0M5Uon1qsgIKpsujkEWO3jd8IhkZ96dBNnrTxnIx2LH2qW9raWGJgiy39jzGIm0S9kK3fDkOuRRw==} + /prettier-plugin-jsdoc/0.3.30_prettier@2.4.1: + resolution: {integrity: sha512-BTBojOMmrUA1qsWLpJN5whUfU/E72WBUQAB5AvrDkha+O8TxmqaAivnuW+87ItYGRPBFWWzj2r5iWELhBml1Ag==} engines: {node: '>=12.0.0'} peerDependencies: prettier: '>=2.1.2' @@ -3369,13 +3429,13 @@ packages: - supports-color dev: true - /prettier-plugin-packagejson/2.2.13_prettier@2.4.1: - resolution: {integrity: sha512-AUsRlYHn7jjMck1X54wYTsKj6/E3wf0d0joPFSnSqY3Sxz/e2qqe2x7w0AiMdVeeQcRAkakjp7Qes/riT7J0zA==} + /prettier-plugin-packagejson/2.2.15_prettier@2.4.1: + resolution: {integrity: sha512-r3WKxw0ALyD3gr3RlIFK3o7mUejCVkqwVKtUuPQaB3+aNiZYKxmad+GpZ6WFWTm6Zq2jX0wvSdlkGccQ2pEnCg==} peerDependencies: prettier: '>= 1.16.0' dependencies: prettier: 2.4.1 - sort-package-json: 1.52.0 + sort-package-json: 1.53.1 dev: true /prettier/2.2.1: @@ -3528,10 +3588,12 @@ packages: /regenerator-runtime/0.11.1: resolution: {integrity: sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==} dev: false + optional: true - /regenerator-runtime/0.13.6: - resolution: {integrity: sha512-GmwlGiazQEbOwQWDdbbaP10i15pGtScYWLbMZuu+RKRz0cZ+g8IUONazBnaZqe7j1670IV1HgE4/8iy7CQPf4Q==} + /regenerator-runtime/0.13.9: + resolution: {integrity: sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==} dev: false + optional: true /regexp-tree/0.1.23: resolution: {integrity: sha512-+7HWfb4Bvu8Rs2eQTUIpX9I/PlQkYOuTNbRpKLJlQpSgwSkzFYh+pUj0gtvglnOZLKB6YgnIgRuJ2/IlpL48qw==} @@ -3745,8 +3807,8 @@ packages: resolution: {integrity: sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==} dev: true - /sort-package-json/1.52.0: - resolution: {integrity: sha512-TsKDXgH3kPsaSrjAszQgg+n2/FDYdPrBrXD4YxMxExpogsi8LCek0YzK/jZ70i5Gi53WcpV+mVzvb5CHB5LpZw==} + /sort-package-json/1.53.1: + resolution: {integrity: sha512-ltLORrQuuPMpy23YkWCA8fO7zBOxM4P1j9LcGxci4K2Fk8jmSyCA/ATU6CFyy8qR2HQRx4RBYWzoi78FU/Anuw==} hasBin: true dependencies: detect-indent: 6.1.0 @@ -3924,6 +3986,7 @@ packages: resolution: {integrity: sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=} engines: {node: '>=0.8.0'} dev: false + optional: true /supports-color/5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} @@ -3970,6 +4033,7 @@ packages: resolution: {integrity: sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=} engines: {node: '>=0.10.0'} dev: false + optional: true /to-fast-properties/2.0.0: resolution: {integrity: sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=} @@ -4222,6 +4286,11 @@ packages: /yallist/4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + /yaml/1.10.2: + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} + engines: {node: '>= 6'} + dev: true + /yocto-queue/0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml deleted file mode 100644 index ccbac80..0000000 --- a/pnpm-workspace.yaml +++ /dev/null @@ -1,2 +0,0 @@ -packages: - - "." diff --git a/src/index.js b/src/index.js index 2a3109b..08b33b0 100644 --- a/src/index.js +++ b/src/index.js @@ -7,6 +7,20 @@ const { yamlConfig } = require("./yaml") const { htmlConfig } = require("./html") const { pluginImportSettings } = require("./plugin-import-rules") +const overrides = [tsConfig, jsonConfig, yamlConfig, htmlConfig] + +// add coffee if installed +if (coffeeConfig !== {}) { + try { + const found = require.resolve("eslint-plugin-coffee") + if (found) { + overrides.push(coffeeConfig, csonConfig) + } + } catch (_err) { + // optional plugin + } +} + module.exports = { root: true, env: { @@ -21,7 +35,7 @@ module.exports = { measure: "readonly", }, ...jsConfig, - overrides: [tsConfig, coffeeConfig, jsonConfig, csonConfig, yamlConfig, htmlConfig], + overrides, settings: { ...pluginImportSettings, },