From f70e19219b877b0a8faf69b751eea5d23c14a90c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 21 Mar 2023 15:08:24 +0100 Subject: [PATCH] Create rule S2486: Exceptions should not be ignored (#1667) Co-authored-by: yassin-kammoun-sonarsource --- rules/S2486/javascript/message.adoc | 4 +++ rules/S2486/javascript/metadata.json | 2 ++ rules/S2486/javascript/rule.adoc | 43 ++++++++++++++++++++++++++++ 3 files changed, 49 insertions(+) create mode 100644 rules/S2486/javascript/message.adoc create mode 100644 rules/S2486/javascript/metadata.json create mode 100644 rules/S2486/javascript/rule.adoc diff --git a/rules/S2486/javascript/message.adoc b/rules/S2486/javascript/message.adoc new file mode 100644 index 0000000000..3574cdf428 --- /dev/null +++ b/rules/S2486/javascript/message.adoc @@ -0,0 +1,4 @@ +=== Message + +Handle this exception or don't catch it at all. + diff --git a/rules/S2486/javascript/metadata.json b/rules/S2486/javascript/metadata.json new file mode 100644 index 0000000000..7a73a41bfd --- /dev/null +++ b/rules/S2486/javascript/metadata.json @@ -0,0 +1,2 @@ +{ +} \ No newline at end of file diff --git a/rules/S2486/javascript/rule.adoc b/rules/S2486/javascript/rule.adoc new file mode 100644 index 0000000000..d1fd5dc8d5 --- /dev/null +++ b/rules/S2486/javascript/rule.adoc @@ -0,0 +1,43 @@ +include::../description.adoc[] + +== Noncompliant Code Example + +[source,javascript] +---- +function f() { + try { + doSomething(); + } catch (err) { + } +} +---- + +== Compliant Solution + +[source,javascript] +---- +function f() { + try { + doSomething(); + } catch (err) { + console.log(`Exception while doing something: ${err}`); + } +} +---- + +include::../see.adoc[] + +ifdef::env-github,rspecator-view[] + +''' +== Implementation Specification +(visible only on this page) + +include::message.adoc[] + +''' +== Comments And Links +(visible only on this page) + +include::../comments-and-links.adoc[] +endif::env-github,rspecator-view[]