{"_id":"@arabasta/eslint-plugin-report-caught-error","_rev":"8-d21ae595fac4391b1315180a437843e7","name":"@arabasta/eslint-plugin-report-caught-error","dist-tags":{"latest":"1.0.6"},"versions":{"1.0.0":{"name":"@arabasta/eslint-plugin-report-caught-error","version":"1.0.0","keywords":["eslint","eslint-plugin","eslintplugin","caught-errors","error","try/catch"],"author":{"name":"Stoyan Kolev"},"license":"MIT","_id":"@arabasta/eslint-plugin-report-caught-error@1.0.0","maintainers":[{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"}],"homepage":"https://github.com/CloudNStoyan/arabasta#readme","bugs":{"url":"https://github.com/CloudNStoyan/arabasta/issues"},"dist":{"shasum":"1e2adbdb06ac83ecec1ccea8312628b27dca1117","tarball":"https://registry.npmjs.org/@arabasta/eslint-plugin-report-caught-error/-/eslint-plugin-report-caught-error-1.0.0.tgz","fileCount":6,"integrity":"sha512-TKYDt2Brm3igaWIPrgovNPw86j0VK4PXCIIryzLudx9ld4ycNM/vGMDEU5YcSo3W2EcIhSlxwOE5sVUbFfMNPA==","signatures":[{"sig":"MEYCIQDp3O+NBt3MqoI2LotPX6Oo54heJYZujxrxK6IZw33fsAIhAN1duzsuGk0VGT+NPbtS4kcdiIFk5isIslMNBxYJhR8q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10656},"main":"./src/eslint-plugin-report-caught-error.js","types":"./src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","default":"./src/eslint-plugin-report-caught-error.js"},"./package.json":"./package.json"},"gitHead":"30de37028017844d1e1a3c43615867d3f80fe688","scripts":{"test":"vitest --globals --dir ./src/rules/"},"_npmUser":{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"},"repository":{"url":"git+https://github.com/CloudNStoyan/arabasta.git","type":"git"},"_npmVersion":"10.5.0","description":"ESLint plugin that enforces caught errors in try/catches to be reported","directories":{},"_nodeVersion":"20.12.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^1.4.0"},"peerDependencies":{"eslint":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-report-caught-error_1.0.0_1712794842873_0.024075958342386183","host":"s3://npm-registry-packages"},"deprecated":"Use @arabasta/eslint-plugin-javascript module instead"},"1.0.1":{"name":"@arabasta/eslint-plugin-report-caught-error","version":"1.0.1","keywords":["eslint","eslint-plugin","eslintplugin","caught-errors","error","try/catch"],"author":{"name":"Stoyan Kolev"},"license":"MIT","_id":"@arabasta/eslint-plugin-report-caught-error@1.0.1","maintainers":[{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"}],"homepage":"https://github.com/CloudNStoyan/arabasta#readme","bugs":{"url":"https://github.com/CloudNStoyan/arabasta/issues"},"dist":{"shasum":"0d3d1d646732ca4a7252cbedff16a3558faa9ee2","tarball":"https://registry.npmjs.org/@arabasta/eslint-plugin-report-caught-error/-/eslint-plugin-report-caught-error-1.0.1.tgz","fileCount":6,"integrity":"sha512-V+/TLTLvLO/E2RlU/jaWlT3toQbe32c1DECAMQWkIHMW/jn0SJFdIEG4RCWdGWu1Zc905fkFJi+aPjnsxJ5gJA==","signatures":[{"sig":"MEYCIQCiLaZ1uTkO4CyoSZPxRvExgQYrNcx9H1gDM7XC/rIHLgIhAIkwlLCjzBdxGcY2S2cC6NTY444rEMcN5qn/Lf4IS9G7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arabasta%2feslint-plugin-report-caught-error@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10656},"main":"./src/eslint-plugin-report-caught-error.js","types":"./src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","default":"./src/eslint-plugin-report-caught-error.js"},"./package.json":"./package.json"},"gitHead":"c9c994591c10bc2d725cda60da279887dc52f9a0","scripts":{"test":"vitest --globals --dir ./src/rules/"},"_npmUser":{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"},"repository":{"url":"git+https://github.com/CloudNStoyan/arabasta.git","type":"git"},"_npmVersion":"10.5.0","description":"ESLint plugin that enforces caught errors in try/catches to be reported","directories":{},"_nodeVersion":"20.12.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^1.4.0"},"peerDependencies":{"eslint":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-report-caught-error_1.0.1_1712795529501_0.1313915612197729","host":"s3://npm-registry-packages"},"deprecated":"Use @arabasta/eslint-plugin-javascript module instead"},"1.0.2":{"name":"@arabasta/eslint-plugin-report-caught-error","version":"1.0.2","keywords":["eslint","eslint-plugin","eslintplugin","caught-errors","error","try/catch"],"author":{"name":"Stoyan Kolev"},"license":"MIT","_id":"@arabasta/eslint-plugin-report-caught-error@1.0.2","maintainers":[{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"}],"homepage":"https://github.com/CloudNStoyan/arabasta#readme","bugs":{"url":"https://github.com/CloudNStoyan/arabasta/issues"},"dist":{"shasum":"fadc492a030ae5c4237ec224926be210213a181b","tarball":"https://registry.npmjs.org/@arabasta/eslint-plugin-report-caught-error/-/eslint-plugin-report-caught-error-1.0.2.tgz","fileCount":6,"integrity":"sha512-IetiDypaxFZxFV9Mlx8nfT1888HBpvt98VVlxx4ayP6UqL6+GnvWQkFBDvffbdU0BLrpk/zHvkn+9ScoZ5cpjA==","signatures":[{"sig":"MEUCIHpw5c/MMk3Ek921r1d0NPsVj0v2xf1N3YHrdmw7kjyaAiEAn4H6sHvY2e5CnMFlYVV5BUa0J6h2icEQxUgRi3sppS0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arabasta%2feslint-plugin-report-caught-error@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10711},"main":"./src/eslint-plugin-report-caught-error.js","types":"./src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","default":"./src/eslint-plugin-report-caught-error.js"},"./package.json":"./package.json"},"gitHead":"a37ba81f5a6d3e6f14d2079e70c74b22811c294a","scripts":{"test":"vitest --globals --dir ./src/rules/"},"_npmUser":{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"},"repository":{"url":"git+https://github.com/CloudNStoyan/arabasta.git","type":"git"},"_npmVersion":"10.5.0","description":"ESLint plugin that enforces caught errors in try/catches to be reported","directories":{},"_nodeVersion":"20.12.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^1.4.0"},"peerDependencies":{"eslint":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-report-caught-error_1.0.2_1712797632976_0.7966181171488154","host":"s3://npm-registry-packages"},"deprecated":"Use @arabasta/eslint-plugin-javascript module instead"},"1.0.3":{"name":"@arabasta/eslint-plugin-report-caught-error","version":"1.0.3","keywords":["eslint","eslint-plugin","eslintplugin","caught-errors","error","try/catch"],"author":{"name":"Stoyan Kolev"},"license":"MIT","_id":"@arabasta/eslint-plugin-report-caught-error@1.0.3","maintainers":[{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"}],"homepage":"https://github.com/CloudNStoyan/arabasta#readme","bugs":{"url":"https://github.com/CloudNStoyan/arabasta/issues"},"dist":{"shasum":"b58423e8817ced84d2cff2a550e3e55cac6f5a32","tarball":"https://registry.npmjs.org/@arabasta/eslint-plugin-report-caught-error/-/eslint-plugin-report-caught-error-1.0.3.tgz","fileCount":6,"integrity":"sha512-+Zwa1deImmuWvZOqbtUGjh40TmD08RgFkFc57DQqSJkar0sRcZrbZ5J1YdA3dqwqHTo7nviapL2Suv3KTkF79w==","signatures":[{"sig":"MEQCID6O30ecBPJ3/zGuJu7XwJrE8U4IEJyM/wxhHlyl4SNCAiBDnOWVyrwJueN2/lkan8biBWh58O5J2+Rrbm8q8RKTHQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arabasta%2feslint-plugin-report-caught-error@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11492},"main":"./src/eslint-plugin-report-caught-error.js","types":"./src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","default":"./src/eslint-plugin-report-caught-error.js"},"./package.json":"./package.json"},"gitHead":"abc5b92cb91928913be3868516d136305f4d8be6","scripts":{"test":"vitest --globals --dir ./src/rules/"},"_npmUser":{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"},"repository":{"url":"git+https://github.com/CloudNStoyan/arabasta.git","type":"git"},"_npmVersion":"10.5.0","description":"ESLint plugin that enforces caught errors in try/catches to be reported","directories":{},"_nodeVersion":"20.12.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^1.4.0"},"peerDependencies":{"eslint":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-report-caught-error_1.0.3_1713188568097_0.9148661192282221","host":"s3://npm-registry-packages"},"deprecated":"Use @arabasta/eslint-plugin-javascript module instead"},"1.0.4":{"name":"@arabasta/eslint-plugin-report-caught-error","version":"1.0.4","keywords":["eslint","eslint-plugin","eslintplugin","caught-errors","error","try/catch"],"author":{"name":"Stoyan Kolev"},"license":"MIT","_id":"@arabasta/eslint-plugin-report-caught-error@1.0.4","maintainers":[{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"}],"homepage":"https://github.com/CloudNStoyan/arabasta#readme","bugs":{"url":"https://github.com/CloudNStoyan/arabasta/issues"},"dist":{"shasum":"e282260ecfbd103ea6ead27f1894f8a1d3529af8","tarball":"https://registry.npmjs.org/@arabasta/eslint-plugin-report-caught-error/-/eslint-plugin-report-caught-error-1.0.4.tgz","fileCount":6,"integrity":"sha512-GEcIx6VOuHXUQ//cXJYUZktmu0eCh3r79raUKkITr8HeZOTCitBVE7XW010QD40DPLsZ783baaP7I6s20AjxXw==","signatures":[{"sig":"MEQCIH1q2wLcUW4zMAbspyzwWJSK92J5jpVJP5zSb5TUNgC4AiAxeDKaa+yBhleaYD12Y3upewP9d/P/exkxhmc2uZKjqw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arabasta%2feslint-plugin-report-caught-error@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11501},"main":"./src/eslint-plugin-report-caught-error.js","types":"./src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","default":"./src/eslint-plugin-report-caught-error.js"},"./package.json":"./package.json"},"gitHead":"51fd81bfd30097757297dae1fed779570f3ccb05","scripts":{"test":"vitest --globals --dir ./src/rules/"},"_npmUser":{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"},"repository":{"url":"git+https://github.com/CloudNStoyan/arabasta.git","type":"git"},"_npmVersion":"10.5.0","description":"ESLint plugin that enforces caught errors in try/catches to be reported","directories":{},"_nodeVersion":"20.12.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^1.4.0"},"peerDependencies":{"eslint":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-report-caught-error_1.0.4_1713220732831_0.7323955236118904","host":"s3://npm-registry-packages"},"deprecated":"Use @arabasta/eslint-plugin-javascript module instead"},"1.0.5":{"name":"@arabasta/eslint-plugin-report-caught-error","version":"1.0.5","keywords":["eslint","eslint-plugin","eslintplugin","caught-errors","error","try/catch"],"author":{"name":"Stoyan Kolev"},"license":"MIT","_id":"@arabasta/eslint-plugin-report-caught-error@1.0.5","maintainers":[{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"}],"homepage":"https://github.com/CloudNStoyan/arabasta#readme","bugs":{"url":"https://github.com/CloudNStoyan/arabasta/issues"},"dist":{"shasum":"0bb3081d818f2693ba0701b1e8f976c64c6f31e3","tarball":"https://registry.npmjs.org/@arabasta/eslint-plugin-report-caught-error/-/eslint-plugin-report-caught-error-1.0.5.tgz","fileCount":6,"integrity":"sha512-LMDWiCqpF6PFzVIokma1R55MEoWjInwmW68EOcpQ3bmwDIe79AbS1rXnNEuOLN4EX0xykpf2AYYfk6/Y7aOsbw==","signatures":[{"sig":"MEYCIQCDHL1cswaEHdN6u08tLmL31eVbSmESn8YRm44xLBR4LAIhANAMZTGgxZS97ehi4HhqzeHYog8WLbzzisQuNkb0EvfY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arabasta%2feslint-plugin-report-caught-error@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11515},"main":"./src/eslint-plugin-report-caught-error.js","types":"./src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","default":"./src/eslint-plugin-report-caught-error.js"},"./package.json":"./package.json"},"gitHead":"223b18f536eee86ab7b40ea6651333cd95e48719","scripts":{"test":"vitest --globals --dir ./src/rules/"},"_npmUser":{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"},"repository":{"url":"git+https://github.com/CloudNStoyan/arabasta.git","type":"git"},"_npmVersion":"10.5.0","description":"ESLint plugin that enforces caught errors in try/catches to be reported","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^1.4.0"},"peerDependencies":{"eslint":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-report-caught-error_1.0.5_1713382974409_0.5209860066738019","host":"s3://npm-registry-packages"},"deprecated":"Use @arabasta/eslint-plugin-javascript module instead"},"1.0.6":{"name":"@arabasta/eslint-plugin-report-caught-error","version":"1.0.6","keywords":["eslint","eslint-plugin","eslintplugin","caught-errors","error","try/catch"],"author":{"name":"Stoyan Kolev"},"license":"MIT","_id":"@arabasta/eslint-plugin-report-caught-error@1.0.6","maintainers":[{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"}],"homepage":"https://github.com/CloudNStoyan/arabasta#readme","bugs":{"url":"https://github.com/CloudNStoyan/arabasta/issues"},"dist":{"shasum":"e610511045b27cfb0cdc7d10922a89185bbc8326","tarball":"https://registry.npmjs.org/@arabasta/eslint-plugin-report-caught-error/-/eslint-plugin-report-caught-error-1.0.6.tgz","fileCount":6,"integrity":"sha512-UWV4XS2dM9F2uLWMjczjHib7vuqgiEHHUKJGAoWzcCBziCttSfJ49F+4azjfSU2Tolp0RRCZ2tWj2eZdcexlMg==","signatures":[{"sig":"MEUCIECgHG0Q7o5Q0D8qVhYrzyQWzZAtgJVbw6slRBe8QqeCAiEArfYAKswjfpIB89LnqJoG4cQ552oTTTj021459w7qO0o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arabasta%2feslint-plugin-report-caught-error@1.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11537},"main":"./src/eslint-plugin-report-caught-error.js","type":"commonjs","types":"./src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","default":"./src/eslint-plugin-report-caught-error.js"},"./package.json":"./package.json"},"gitHead":"2ab12b81b86cdbbc899fb6dddf6a270e906d61f1","scripts":{"test":"vitest --globals --dir ./src/rules/"},"_npmUser":{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"},"repository":{"url":"git+https://github.com/CloudNStoyan/arabasta.git","type":"git"},"_npmVersion":"10.5.2","description":"ESLint plugin that enforces caught errors in try/catches to be reported","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^1.4.0"},"peerDependencies":{"eslint":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-report-caught-error_1.0.6_1717417470483_0.9645497760673196","host":"s3://npm-registry-packages"},"deprecated":"Use @arabasta/eslint-plugin-javascript module instead"}},"time":{"created":"2024-04-11T00:20:42.756Z","modified":"2024-10-30T11:44:19.606Z","1.0.0":"2024-04-11T00:20:43.086Z","1.0.1":"2024-04-11T00:32:09.664Z","1.0.2":"2024-04-11T01:07:13.161Z","1.0.3":"2024-04-15T13:42:48.237Z","1.0.4":"2024-04-15T22:38:53.013Z","1.0.5":"2024-04-17T19:42:54.605Z","1.0.6":"2024-06-03T12:24:30.653Z"},"bugs":{"url":"https://github.com/CloudNStoyan/arabasta/issues"},"author":{"name":"Stoyan Kolev"},"license":"MIT","homepage":"https://github.com/CloudNStoyan/arabasta#readme","keywords":["eslint","eslint-plugin","eslintplugin","caught-errors","error","try/catch"],"repository":{"url":"git+https://github.com/CloudNStoyan/arabasta.git","type":"git"},"description":"ESLint plugin that enforces caught errors in try/catches to be reported","maintainers":[{"name":"hristo-kolev","email":"hristo.a.kolev@gmail.com"},{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"}],"readme":"# `@arabasta/eslint-plugin-report-caught-error`\n\n[![NPM Version](https://img.shields.io/npm/v/%40arabasta%2Feslint-plugin-report-caught-error)](https://www.npmjs.com/package/@arabasta/eslint-plugin-report-caught-error)\n[![NPM License](https://img.shields.io/npm/l/%40arabasta%2Feslint-plugin-report-caught-error)](https://github.com/CloudNStoyan/arabasta/blob/main/eslint-plugin-report-caught-error/LICENSE)\n\nESLint plugin that enforces caught errors in try/catches to be reported.\n\n## Installation\n\nAssuming you already have ESLint installed, run:\n\n```sh\n# npm\nnpm install --save-dev @arabasta/eslint-plugin-report-caught-error\n\n# yarn\nyarn add --dev @arabasta/eslint-plugin-report-caught-error\n\n# pnpm\npnpm add --save-dev @arabasta/eslint-plugin-report-caught-error\n```\n\n## Usage\n\n[Flat config](https://eslint.org/docs/latest/use/configure/configuration-files)\n(**eslint.config.js**)\n\n```js\n// ...\nimport reportCaughtError from '@arabasta/eslint-plugin-report-caught-error';\n\nexport default [\n  // ...\n  reportCaughtError.configs.recommended,\n];\n```\n\n[Legacy config](https://eslint.org/docs/latest/use/configure/configuration-files-deprecated)\n(**.eslintrc**)\n\n```json\n{\n  \"extends\": [\n    // ...\n    \"plugin:@arabasta/report-caught-error/recommended-legacy\"\n  ]\n}\n```\n\n## Rules\n\n✅ Set in the `recommended` configuration\\\n💡 Manually fixable by [editor suggestions](https://eslint.org/docs/latest/developer-guide/working-with-rules#providing-suggestions)\n\n| Rule                | Description                             | ✅  | 💡  |\n| ------------------- | --------------------------------------- | :-: | :-: |\n| report-caught-error | Enforce that caught errors are reported | ✅  | 💡  |\n\n### `report-caught-error`\n\n#### Options\n\nThis rule has a string option. The string should be your report function.\n\n- `console.error` (default)\n\nFor example, in order to configure your report function to be `reportUnknownError`, you can use the following configuration:\n\n```json\n\"@arabasta/report-caught-error/report-caught-error\": [<severity>, \"reportUnknownError\"]\n```\n\nExamples of incorrect code for this rule:\n\n```js\ntry {\n} catch (error) {\n  foo();\n}\n```\n\nExamples of correct code for this rule:\n\n```js\ntry {\n} catch (error) {\n  console.error(error);\n  foo();\n}\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}