Commons:User scripts/users namespace/reports/User:Kylu/contribsrange.js

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

jshint edit

  1. ISSUE: line 27 character 129: Missing semicolon. - Evidence: var show = (document.getElementById('contentSub')) ? document.getElementById('contentSub') : document.getElementById('topbar')
  2. ISSUE: line 28 character 177: Missing semicolon. - Evidence: show.appendChild(document.createTextNode(' \u2022 Javascript-enhanced contributions lookup enabled. You may enter a CIDR range or append an asterisk to do a prefix search.'))
  3. ISSUE: line 40 character 34: Missing semicolon. - Evidence: if(m.length == 1) m = '0' + m
  4. ISSUE: line 41 character 82: Missing semicolon. - Evidence: if(y > 2000 && y < 2100) opt_ts = '&ucstart=' + y + '-' + m + '-01T00:00:00Z'
  5. ISSUE: line 47 character 43: Use '===' to compare with '0'. - Evidence: if(frm.target.value.search(patternCIDR) == 0) {
  6. ISSUE: line 66 character 15: 'url' is already defined. - Evidence: var url = wgScriptPath + '/api.php?action=query&format=json&rawcontinue=&callback=prefixContribs&list=usercontribs' + options + '&uclimit=' + parseInt(prefixlimit) + '&ucuser=';
  7. ISSUE: line 69 character 40: Missing semicolon. - Evidence: if(i != start + num) url += '|'
  8. ISSUE: line 73 character 50: Use '===' to compare with '0'. - Evidence: } else if(frm.target.value.search(patternWild) == 0) {
  9. ISSUE: line 78 character 13: 'url' is already defined. - Evidence: var url = wgScriptPath + '/api.php?action=query&format=json&rawcontinue=&callback=prefixContribs&list=usercontribs' + options + '&uclimit=' + parseInt(prefixlimit) + '&ucuserprefix=' + prefix;
  10. ISSUE: line 103 character 10: ['query'] is better written in dot notation. - Evidence: if(!obj['query'] || !obj['query']['usercontribs']) return
  11. ISSUE: line 103 character 27: ['query'] is better written in dot notation. - Evidence: if(!obj['query'] || !obj['query']['usercontribs']) return
  12. ISSUE: line 103 character 36: ['usercontribs'] is better written in dot notation. - Evidence: if(!obj['query'] || !obj['query']['usercontribs']) return
  13. ISSUE: line 103 character 60: Missing semicolon. - Evidence: if(!obj['query'] || !obj['query']['usercontribs']) return
  14. ISSUE: line 105 character 45: Missing semicolon. - Evidence: if(prog) prog.parentNode.removeChild(prog)
  15. ISSUE: line 106 character 13: ['query'] is better written in dot notation. - Evidence: cidr = obj['query']['usercontribs'];
  16. ISSUE: line 106 character 22: ['usercontribs'] is better written in dot notation. - Evidence: cidr = obj['query']['usercontribs'];
  17. ISSUE: line 109 character 18: Use '===' to compare with '0'. - Evidence: if(cidr.length == 0) {
  18. ISSUE: line 149 character 43: Expected a conditional expression and instead saw an assignment. - Evidence: if (matches = re.exec(document.location)) {