Commons:User scripts/users namespace/reports/User:Maxrossomachin/script.js

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

jshint edit

  1. ISSUE: line 27 character 31: The array literal notation [] is preferable. - Evidence: var nw_com_order = new Array();
  2. ISSUE: line 46 character 19: 'index' is already defined. - Evidence: var index = comments.length;
  3. ISSUE: line 54 character 17: 'index' is already defined. - Evidence: var index = nowikis.length;
  4. ISSUE: line 215 character 40: Bad or unnecessary escaping. - Evidence: var own_re_const = force?".+?":"(?:I\,? .*created this (?:work|image) entirely by myself\\.?|self[\\-\\s+]made|own(?:\\s+work)?|(?:selb(?:st|er)|eigen(?:e|es)?)(?:\\s*(?:werk|(?:ph|f)oto(?:gra(?:f|ph)ie(?:rt)?)?|archiv|gezeichnet|erstellt|aufnahme|bild(?:er)?|arbeit))?|opera propria"+username_test_re+")\\.?";
  5. ISSUE: line 321 character 250: Missing semicolon. - Evidence: cleanup = iterative_replace(/{{\s*([a-z]{2,4}(?:\-[a-z]{5})?)\s*\|\s*((?:.|\n?)+?)(?:\s*<\s*[Bb][Rr]\s*\/?>\n+)?(?:\s*\[\[\s*\:\s*\1\s*\:\s*(?:[Cc]ategor(?:y|ia)|[Cc]atégorie|[Kk]ategorie|[Кк]атегория)\s*\:[^\]]+\]\])+\s*}}/, "{{$1|$2}}", cleanup)
  6. ISSUE: line 329 character 252: Missing semicolon. - Evidence: cleanup = iterative_replace(/\|(\s*[Dd]escription\s*\=(?:.|\n?)*?){{\s*([a-z]{2,4}(?:\-[a-z]{5})?)\s*\|((?:.|\n?)*)\[\[\s*\:\s*\2\s*\:\s*([^\|\]]*?)\]\]((?:.|\n?)*}}(?:.|\n?)*?\|\s*(?:[Ss]ource|[Dd]ate)\s*)\=/, "|$1{{$2|$3[[:$2:$4|$4]]$5=", cleanup)
  7. ISSUE: line 336 character 128: Missing semicolon. - Evidence: cleanup = cleanup.replace(/^(\=+) *li[cz]en(?:s(?:e|ing)|za(?: +d\'uso)?|z) *\:? *\1\s*$/mig, '$1 {{int:license-header}} $1')
  8. ISSUE: line 338 character 120: Missing semicolon. - Evidence: cleanup = cleanup.replace(/^(\=+) *original upload (?:log|history) *\:? *\1\s*$/mig, '$1 {{Original upload log}} $1')
  9. ISSUE: line 339 character 137: Missing semicolon. - Evidence: cleanup = cleanup.replace(/^(\=+) *(?:summary|dettagli|beschreibung|beschreibung\W+quelle) *\:? *\1\s*$/mig, '$1 {{int:filedesc}} $1')
  10. ISSUE: line 376 character 110: Bad or unnecessary escaping. - Evidence: if (cleanup.match(new RegExp("\\{\\{\\s*(?:pd\\-(?!"+PD_UNKNOWN+"|review|"+PD_AUTHOR+").+|larsencopyright)\s*(?:\\}\\}|\\|)", "i")))
  11. ISSUE: line 432 character 75: Missing semicolon. - Evidence: cleanup = mto_parse_date(cleanup, "(?:jan(?:uary?|\\.)?|gennaio)", "01")
  12. ISSUE: line 433 character 77: Missing semicolon. - Evidence: cleanup = mto_parse_date(cleanup, "(?:feb(?:ruary?|\\.)?|febbraio)", "02")
  13. ISSUE: line 434 character 85: Missing semicolon. - Evidence: cleanup = mto_parse_date(cleanup, "(?:(?:mar(?:ch|\\.)?)|mär[z\\.]?|marzo)", "03")
  14. ISSUE: line 435 character 71: Missing semicolon. - Evidence: cleanup = mto_parse_date(cleanup, "(?:apr(?:il|\\.)?|aprile)", "04")
  15. ISSUE: line 436 character 63: Missing semicolon. - Evidence: cleanup = mto_parse_date(cleanup, "(?:ma[iy]|maggio)", "05")
  16. ISSUE: line 437 character 68: Missing semicolon. - Evidence: cleanup = mto_parse_date(cleanup, "(?:jun[ie\\.]?|giugno)", "06")
  17. ISSUE: line 438 character 68: Missing semicolon. - Evidence: cleanup = mto_parse_date(cleanup, "(?:jul[iy\\.]?|luglio)", "07")
  18. ISSUE: line 439 character 72: Missing semicolon. - Evidence: cleanup = mto_parse_date(cleanup, "(?:aug(?:ust|\\.)?|agosto)", "08")
  19. ISSUE: line 440 character 79: Missing semicolon. - Evidence: cleanup = mto_parse_date(cleanup, "(?:sept?(?:ember|\\.)?|settembre)", "09")
  20. ISSUE: line 441 character 77: Missing semicolon. - Evidence: cleanup = mto_parse_date(cleanup, "(?:o[ck]t(?:ober|\\.)?|ottobre)", "10")
  21. ISSUE: line 442 character 76: Missing semicolon. - Evidence: cleanup = mto_parse_date(cleanup, "(?:nov(?:ember|\\.)?|novembre)", "11")
  22. ISSUE: line 443 character 79: Missing semicolon. - Evidence: cleanup = mto_parse_date(cleanup, "(?:de[cz](?:ember|\\.)?|dicembre)", "12")
  23. ISSUE: line 468 character 143: Missing semicolon. - Evidence: cleanup = cleanup.replace(/\|(\s*[Dd]ate\s*\=.*\s*)(\d{4})\s*([\\\\\\/\.\s])\s*(\d{1,2})\s*\3\s*(\d{2})(?!\d)/mg, '|$1{{Date|$2|$4|$5}}')
  24. ISSUE: line 469 character 117: Missing semicolon. - Evidence: cleanup = cleanup.replace(/\|(\s*[Dd]ate\s*\=.*\s*)(\d{4})\s*\-\s*(\d)\s*\-\s*(\d{2})(?!\d)/mg, '|$1$2-0$3-$4')
  25. ISSUE: line 470 character 146: Missing semicolon. - Evidence: cleanup = cleanup.replace(/\|(\s*[Dd]ate\s*\=.*\s*)(\d{4})\s*\-\s*(\d{2})\s*\-\s*(\d{2})(?!\d)(?!\s*\n)(?![\|}])/mg, '|$1{{Date|$2|$3|$4}}')
  26. ISSUE: line 488 character 193: Missing semicolon. - Evidence: cleanup = cleanup.replace(/(?:\(\s*)?{{\s*[Dd]ate\s*\|\s*(\d{4})\s*\|(\d{1,2})\s*\|(\d{1,2})\s*}}\s+\(?{{\s*[Oo]riginal upload date\s*}}\)?(?:\s*\))?/mg, "{{original upload date|$1-$2-$3}}")
  27. ISSUE: line 489 character 198: Missing semicolon. - Evidence: cleanup = cleanup.replace(/\d{2}:\d{2}\, +\d{1,2} +[A-Z][a-z]+ +\d{4} +\([A-Z]{3,4}\)(?:<\s*br\s*\/?>)?\s*\n*\s*(?:\(\s*)?({{\s*[Oo]riginal +upload +date\s*\|\s*[\d\-]+\s*}})(?:\s*\))?/mg, "$1") //~~~~~ for date is ignored if upload date present
  28. ISSUE: line 492 character 121: Missing semicolon. - Evidence: cleanup = cleanup.replace(/\=(\s*){{\s*[Dd]ate\s*\|\s*(\d{4})\s*\|(\d{2})\s*\|(\d{2})\s*}}(\s*\|)/mg, "=$1$2-$3-$4$5")
  29. ISSUE: line 493 character 108: Missing semicolon. - Evidence: cleanup = cleanup.replace(/\=(\s*){{\s*[Dd]ate\s*\|\s*(\d{4})\s*\|(\d{1,2})\s*}}(\s*\|)/mg, "=$1$2-$3$4")
  30. ISSUE: line 494 character 91: Missing semicolon. - Evidence: cleanup = cleanup.replace(/\=(\s*){{\s*[Dd]ate\s*\|\s*(\d{4})\s*}}(\s*\|)/mg, "=$1$2$3")
  31. ISSUE: line 553 character 83: Missing semicolon. - Evidence: cleanup = cleanup.replace(/{{\s*(?:Bild\-)?GFDL.*}}\s*\n?/im, MTO_REPLACE_TMP) //locate first instance
  32. ISSUE: line 616 character 144: Don't make functions within a loop. - Evidence: nextcat = cleanup.replace(re_cat, function($0, $1, $2, $3, $4) {return "[[Category:"+$2.toUpperCase()+$3+"]]"+($4===undefined?"":$4)+"\n";});
  33. ISSUE: line 630 character 60: Missing semicolon. - Evidence: var ds = cleanup.replace(re_ds, "{{DEFAULTSORT:$2}}$3\n")
  34. ISSUE: line 637 character 46: Missing semicolon. - Evidence: var chc = cleanup.replace(re_chc, "$2$3\n")
  35. ISSUE: line 644 character 50: Missing semicolon. - Evidence: var cs_chc = cleanup.replace(re_cs_chc, "$2\n")
  36. ISSUE: line 701 character 82: Missing semicolon. - Evidence: cleanup = cleanup.replace(/(dimensions\s*\|\s*comment)(\s*\n){2,}\*/i, '$1\n*') //inexplicably, this bothers me beyond measure
  37. ISSUE: line 710 character 70: Missing semicolon. - Evidence: cleanup = cleanup.replace(/\n+(\=+)(.+)\1\s*?\n+/g, '\n\n$1$2$1\n')
  38. ISSUE: line 711 character 312: Missing semicolon. - Evidence: cleanup = cleanup.replace(/\s*(\[\[Category:.*?\]\]|\{\{\s*[Uu]ncat(?:egorized)?[\s\S]*?\s*\}\}|\{\{\s*DEFAULTSORT\s*\:([^\[\]\{]*?)\}\}|\{\{\s*[Cc]heck +categories[\s\S]*?\s*\}\}|<\!\-\-\s*[Cc][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Ee][Ss]\s*[Bb][Yy]\s*[Cc][Oo][Mm][Mm][Oo][Nn][Ss][Ee][Nn][Ss][Ee]\s*\-\->)/, '\n\n$1')
  39. ISSUE: line 713 character 17: 're_cs_chc' is already defined. - Evidence: var re_cs_chc = /^([\s\S]*)(%%%MTOCSCOMMENT\d+%%%)(\s*?\n[\s\S]*?)$/;
  40. ISSUE: line 759 character 9: eval can be harmful. - Evidence: eval(functionNameString+"(true)")
  41. ISSUE: line 759 character 42: Missing semicolon. - Evidence: eval(functionNameString+"(true)")
  42. ISSUE: line 766 character 26: Script URL. - Evidence: _href = "javascript:"+functionNameString+"(true)";
  43. ISSUE: line 771 character 77: Missing semicolon. - Evidence: addOnloadHook(function (){add_topbar_button(buttonDisplayName, _href);})
  44. ISSUE: line 773 character 78: Missing semicolon. - Evidence: addOnloadHook(function (){add_toolbox_button(buttonDisplayName, _href);})