Commons:User scripts/users namespace/reports/User:Niabot/showallfromcategory.js

This is the report page for User:Niabot/showallfromcategory.js. It is bot-maintained. All manual changes might be overwritten.

jshint edit

  1. ISSUE: line 2 character 35: Missing semicolon. - Evidence: throw new Error("DEBUG: "+str)
  2. ISSUE: line 3 character 2: Missing semicolon. - Evidence: }
  3. ISSUE: line 6 character 44: Missing semicolon. - Evidence: setTimeout("appendError('"+str+"')", 1)
  4. ISSUE: line 12 character 21: Use '!==' to compare with 'null'. - Evidence: if (nextSibling != null) {
  5. ISSUE: line 42 character 18: Use '!==' to compare with 'null'. - Evidence: if (clas != null && clas.indexOf("image") >= 0 && clas2 != null && clas2.indexOf("thumb") >= 0) {
  6. ISSUE: line 42 character 65: Use '!==' to compare with 'null'. - Evidence: if (clas != null && clas.indexOf("image") >= 0 && clas2 != null && clas2.indexOf("thumb") >= 0) {
  7. ISSUE: line 68 character 45: Missing semicolon. - Evidence: attr = links[i].getAttribute("href")
  8. ISSUE: line 69 character 18: Use '!==' to compare with 'null'. - Evidence: if (attr != null && attr.indexOf("filefrom=") >= 0 && endsWith(attr, "#mw-category-media")) {
  9. ISSUE: line 78 character 31: The array literal notation [] is preferable. - Evidence: var imageLinks = new Array();
  10. ISSUE: line 82 character 24: Use '===' to compare with 'null'. - Evidence: if (currentURL == null)
  11. ISSUE: line 91 character 27: The array literal notation [] is preferable. - Evidence: var result = new Array();
  12. ISSUE: line 92 character 26: The array literal notation [] is preferable. - Evidence: var stack = new Array();
  13. ISSUE: line 94 character 27: The object literal notation {} is preferable. - Evidence: var first = new Object();
  14. ISSUE: line 95 character 10: ['url'] is better written in dot notation. - Evidence: first["url"] = url;
  15. ISSUE: line 96 character 10: ['depth'] is better written in dot notation. - Evidence: first["depth"] = 0;
  16. ISSUE: line 101 character 37: ['depth'] is better written in dot notation. - Evidence: var depth = currentStackItem["depth"];
  17. ISSUE: line 102 character 37: ['url'] is better written in dot notation. - Evidence: var csURL = currentStackItem["url"];
  18. ISSUE: line 110 character 22: Use '!==' to compare with 'null'. - Evidence: if (clas != null && clas.indexOf("CategoryTreeLabelCategory") >= 0) {
  19. ISSUE: line 120 character 45: The object literal notation {} is preferable. - Evidence: var toStack = new Object();
  20. ISSUE: line 121 character 28: ['depth'] is better written in dot notation. - Evidence: toStack["depth"] = depth+1;
  21. ISSUE: line 122 character 28: ['url'] is better written in dot notation. - Evidence: toStack["url"] = csURL;
  22. ISSUE: line 145 character 41: Missing semicolon. - Evidence: var styleDict = imagesList[i][2]
  23. ISSUE: line 146 character 37: ['margin'] is better written in dot notation. - Evidence: img.style.margin = styleDict["margin"];
  24. ISSUE: line 161 character 32: Missing semicolon. - Evidence: var allImagesList = Array()
  25. ISSUE: line 172 character 27: The object literal notation {} is preferable. - Evidence: var traversed = Object()
  26. ISSUE: line 172 character 29: Missing semicolon. - Evidence: var traversed = Object()
  27. ISSUE: line 173 character 27: Missing semicolon. - Evidence: var imageSet = Array()
  28. ISSUE: line 174 character 15: 'i' is already defined. - Evidence: for (var i=0; i<allImagesList.length; i++) {
  29. ISSUE: line 175 character 37: Missing semicolon. - Evidence: var entry = allImagesList[i]
  30. ISSUE: line 176 character 27: Missing semicolon. - Evidence: var key = entry[0]
  31. ISSUE: line 179 character 33: Missing semicolon. - Evidence: imageSet.push(entry)
  32. ISSUE: line 189 character 35: Missing semicolon. - Evidence: button.textContent = "Fertig!"