Details
-
Type:
Task
-
Status:
Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: JAVASCRIPT-1.0
-
Component/s: JavaScript
-
Labels:None
-
Number of attachments :
Description
JSLint should be fully replaced by own rule engine (SONARPLUGINS-1788).
And here is some reasons to not use JSLint:
- Almost always stops execution before reporting all violations - jslint-stopping-error.png
. Note that this leads to side effects in project history. - Quality of rules leaves much to be desired - jslint-line-too-long.png
. - No granularity of rules and thus no control via profile - jslint-other-rules.png
. - Size of dependencies - around 1 MB.
Issue Links
- relates to
-
SONARPLUGINS-1788
Provide JavaScript rule engine based on SSLR
-
- supercedes
-
SONARPLUGINS-1546
Misspelled property prefix
-
-
SONARPLUGINS-1670
Would like to pick either JSLint or JSHint as my code analysis tool
-
-
SONARPLUGINS-1045
Update jslint4java to version 2.0.2
-
Activity
Evgeny Mandrikov
made changes -
| Field | Original Value | New Value |
|---|---|---|
| Link |
This issue relates to |
Evgeny Mandrikov
made changes -
| Attachment | jslint-stopping-error.png [ 59910 ] |
Evgeny Mandrikov
made changes -
| Attachment | jslint-stopping-error.png [ 59910 ] |
Evgeny Mandrikov
made changes -
| Attachment | jslint-stopping-error.png [ 59911 ] |
Evgeny Mandrikov
made changes -
| Attachment | jslint-line-too-long.png [ 59912 ] |
Evgeny Mandrikov
made changes -
| Attachment | jslint-other-rules.png [ 59913 ] |
Evgeny Mandrikov
made changes -
| Description |
Here is some reasons to not use JSLint:
* Almost always stops execution before reporting all violations - [^jslint-stopping-error.png]. Note that this leads to side effects in project history. * Quality of rules leaves much to be desired - [^jslint-line-too-long.png]. * No granularity of rules and thus no control via profile - [^jslint-other-rules.png]. |
Evgeny Mandrikov
made changes -
| Description |
Here is some reasons to not use JSLint:
* Almost always stops execution before reporting all violations - [^jslint-stopping-error.png]. Note that this leads to side effects in project history. * Quality of rules leaves much to be desired - [^jslint-line-too-long.png]. * No granularity of rules and thus no control via profile - [^jslint-other-rules.png]. |
Here is some reasons to not use JSLint:
* Almost always stops execution before reporting all violations - [^jslint-stopping-error.png]. Note that this leads to side effects in project history. * Quality of rules leaves much to be desired - [^jslint-line-too-long.png]. * No granularity of rules and thus no control via profile - [^jslint-other-rules.png]. * Size of dependencies - around 1 MB. |
Evgeny Mandrikov
made changes -
| Description |
Here is some reasons to not use JSLint:
* Almost always stops execution before reporting all violations - [^jslint-stopping-error.png]. Note that this leads to side effects in project history. * Quality of rules leaves much to be desired - [^jslint-line-too-long.png]. * No granularity of rules and thus no control via profile - [^jslint-other-rules.png]. * Size of dependencies - around 1 MB. |
JSLint should be fully replaced by own rule engine ( And here is some reasons to not use JSLint: * Almost always stops execution before reporting all violations - [^jslint-stopping-error.png]. Note that this leads to side effects in project history. * Quality of rules leaves much to be desired - [^jslint-line-too-long.png]. * No granularity of rules and thus no control via profile - [^jslint-other-rules.png]. * Size of dependencies - around 1 MB. |
Evgeny Mandrikov
made changes -
| Link |
This issue supercedes |
Evgeny Mandrikov
made changes -
| Fix Version/s | JAVASCRIPT-0.5 [ 18248 ] |
Evgeny Mandrikov
made changes -
| Link |
This issue supercedes |
Evgeny Mandrikov
made changes -
| Link |
This issue supercedes |
Evgeny Mandrikov
made changes -
| Status | Open [ 1 ] | Resolved [ 5 ] |
| Assignee | Evgeny Mandrikov [ godin ] | Freddy Mallet [ freddy.mallet ] |
| Resolution | Fixed [ 1 ] |
Freddy Mallet
made changes -
| Assignee | Freddy Mallet [ freddy.mallet ] | Evgeny Mandrikov [ godin ] |
Evgeny Mandrikov
made changes -
| Status | Resolved [ 5 ] | Closed [ 6 ] |
Done.