diff --git a/package-lock.json b/package-lock.json index eee1c8ef..de8d9ecf 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8167,6 +8167,14 @@ "eslint": "^7.5.0 || ^8.0.0" } }, + "node_modules/eslint-plugin-try-catch-failsafe": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-try-catch-failsafe/-/eslint-plugin-try-catch-failsafe-0.1.4.tgz", + "integrity": "sha512-IeGXMEVBR+t6wof4gq00guRgAoDgcyz7nMoI7PInFSERwY43F5NdJV9fYH46pZdZFOHOpSwkpwG2NouubD/vMA==", + "dependencies": { + "requireindex": "^1.2.0" + } + }, "node_modules/eslint-plugin-typescript-sort-keys": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/eslint-plugin-typescript-sort-keys/-/eslint-plugin-typescript-sort-keys-3.2.0.tgz", @@ -19691,6 +19699,7 @@ "eslint-plugin-readme": "file:../eslint-plugin", "eslint-plugin-require-extensions": "^0.1.3", "eslint-plugin-testing-library": "^6.0.1", + "eslint-plugin-try-catch-failsafe": "^0.1.4", "eslint-plugin-typescript-sort-keys": "^3.2.0", "eslint-plugin-unicorn": "^55.0.0", "eslint-plugin-vitest": "^0.5.4", diff --git a/packages/eslint-config/index.js b/packages/eslint-config/index.js index 44550e27..2c2076b0 100644 --- a/packages/eslint-config/index.js +++ b/packages/eslint-config/index.js @@ -6,6 +6,7 @@ const config = { 'plugin:eslint-comments/recommended', 'plugin:import/errors', 'plugin:import/warnings', + 'plugin:try-catch-failsafe/default', 'plugin:you-dont-need-lodash-underscore/compatible', 'prettier', ], diff --git a/packages/eslint-config/package.json b/packages/eslint-config/package.json index 3feed3c2..109fdbff 100644 --- a/packages/eslint-config/package.json +++ b/packages/eslint-config/package.json @@ -38,6 +38,7 @@ "eslint-plugin-readme": "file:../eslint-plugin", "eslint-plugin-require-extensions": "^0.1.3", "eslint-plugin-testing-library": "^6.0.1", + "eslint-plugin-try-catch-failsafe": "^0.1.4", "eslint-plugin-typescript-sort-keys": "^3.2.0", "eslint-plugin-unicorn": "^55.0.0", "eslint-plugin-vitest": "^0.5.4",