Merge pull request #737 from XMOJ-Script-dev/boomzero/headers! #52
sync-to-extern-contrib.yml
on: push
Syncing branches
8s
Annotations
223 warnings and 33 notices
Syncing branches
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, tretuna/sync-branches@1.4.0. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Syncing branches
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, tretuna/sync-branches@1.4.0. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Syncing branches
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
Syncing branches
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
Duplicate declaration:
XMOJ.user.js#L2522
Duplicate declaration
|
Duplicate declaration:
XMOJ.user.js#L751
Duplicate declaration
|
Duplicate declaration:
XMOJ.user.js#L1558
Duplicate declaration
|
Duplicate declaration:
XMOJ.user.js#L2600
Duplicate declaration
|
Duplicate declaration:
Update/UpdateToRelease.js#L99
Duplicate declaration
|
Duplicate declaration:
Update/UpdateToRelease.js#L5
Duplicate declaration
|
Duplicate declaration:
XMOJ.user.js#L2478
Duplicate declaration
|
Duplicate declaration:
XMOJ.user.js#L2551
Duplicate declaration
|
Duplicate declaration:
XMOJ.user.js#L669
Duplicate declaration
|
Duplicate declaration:
XMOJ.user.js#L2588
Duplicate declaration
|
Duplicate declaration:
XMOJ.user.js#L2552
Duplicate declaration
|
Duplicate declaration:
Update/UpdateToRelease.js#L27
Duplicate declaration
|
Equality operator may cause type coercion:
XMOJ.user.js#L2625
Comparison ProblemData.SolveTime != 0 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L4056
Comparison location.pathname == "/showsource.php" may cause unexpected type coercion
|
Equality operator may cause type coercion:
Update/UpdateVersion.js#L65
Comparison ChangedFileList.indexOf("XMOJ.user.js") == -1 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L3705
Comparison document.querySelector("#results \> div") == undefined may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L5135
Comparison ResponseData.Success == true may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L3648
Comparison location.pathname == "/problem_video.php" may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L3498
Comparison location.search == "" may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L4443
Comparison ResponseData.Success == true may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L3834
Comparison ApplyElements\[i\].style.display == "block" may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L1973
Comparison CurrentElement\[1\].childNodes\[0\].data.indexOf("已结束") != -1 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L1324
Comparison Data\[i\].Children != undefined may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L762
Comparison document.getElementsByTagName("marquee")\[0\] != undefined may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L4462
Comparison Posts.length == 0 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L1963
Comparison Time.indexOf("天") == -1 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L1259
Comparison location.pathname == "/" may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L2344
Comparison a.Solved != b.Solved may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L5139
Comparison PostReplies.innerHTML.indexOf("placeholder") != -1 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L2715
Comparison Blue == 170 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L2717
Comparison Blue == 22 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L4017
Comparison location.pathname == "/open_contest.php" may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L2237
Comparison Blue == 22 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L4580
Comparison Items\[i\].type.indexOf("image") != -1 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L468
Comparison document.querySelector("body \> a:nth-child(1)").innerText == "请登录后继续操作" may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L3008
Comparison Data.Notes != undefined may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L2196
Comparison document.querySelector("body \> div \> div.mt-3 \> center \> h3").innerText == "比赛排名" may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L2619
Comparison CurrentRow.Index == j may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L1702
Comparison location.pathname == "/status.php" may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L4355
Comparison Content.value == "" may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L2609
Comparison Names\[RowData.Username\] == undefined may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L2711
Comparison Red == 170 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L1036
Comparison localStorage.getItem("UserScript-Update-LastVersion") != GM_info.script.version may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L4380
Comparison location.pathname.indexOf("/discuss3") != -1 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L1895
Comparison Points\[SolutionID\] != undefined may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L1911
Comparison Std != undefined may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L2250
Comparison ErrorCount != 0 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L3933
Comparison location.pathname == "/problemstatus.php" may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L3463
Comparison location.pathname == "/conteststatistics.php" may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L2232
Comparison Green == 255 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L3614
Comparison Response.indexOf("history.go(-2);") != -1 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L628
Comparison document.querySelector("#profile").innerHTML == "登录" may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L3241
Comparison location.pathname == "/userinfo.php" may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L3564
Comparison location.pathname == "/loginpage.php" may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L672
Comparison Temp\[i\].href.indexOf("white.css") != -1 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L4820
Comparison ResponseData.Data.UserID == CurrentUsername may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L1892
Comparison ResponseData\[0\] == 11 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L900
Comparison document.querySelector("#navbar \> ul.nav.navbar-nav.navbar-right \> li \> ul \> li:nth-child(3) \> a \> s... may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L3974
Comparison document.querySelector("#problemstatus \> tbody").children.length == 20 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L2725
Comparison ErrorCount != 0 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L3490
Comparison CurrentRowChildren\[j\].innerText == "" may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L1930
Comparison location.pathname == "/contest.php" may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L2231
Comparison Blue == 255 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L1004
Comparison Response.UpdateHistory\[VersionInfo\].Prerelease == false may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L2230
Comparison Red == 238 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L2048
Comparison Temp\[i\].innerText == "标程" may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L1647
Comparison Response.Data.DiscussCount != 0 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L3979
Comparison location.pathname == "/problem_solution.php" may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L4564
Comparison Event.keyCode == 13 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L2891
Comparison Source.indexOf(IOFilename) == -1 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L1965
Comparison Time.indexOf("分") == -1 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L2289
Comparison EndPosition == 1 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L1960
Comparison CurrentElement\[1\].childNodes\[0\].data.indexOf("运行中") != -1 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L4282
Comparison Data\[i\].FromUser != CurrentUsername may cause unexpected type coercion
|
Equality operator may cause type coercion:
Update/GetVersion.js#L14
Comparison LastJSVersion != NpmVersion may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L2711
Comparison Blue == 255 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L1470
Comparison location.pathname == "/problemset.php" may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L4976
Comparison Replies\[i\].EditPerson == Replies\[i\].UserID may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L2669
Comparison location.pathname == "/contestrank-correct.php" may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L2045
Comparison document.querySelector("#problemset \> thead \> tr").innerHTML.indexOf("标程") != -1 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L3254
Comparison Temp\[i\].children\[0\] != undefined may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L2251
Comparison ErrorCount == 15 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L2112
Comparison ACProblems.indexOf(Number(PID)) == -1 may cause unexpected type coercion
|
Equality operator may cause type coercion:
Update/UpdateToRelease.js#L53
Comparison LastType == "Release" may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L4898
Comparison ResponseData.Success == true may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L2297
Comparison CurrentRow.Username == CurrentSubmission.user_id may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L3631
Comparison Response == "UserName or Password Wrong!" may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L3601
Comparison Password == "" may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L267
Comparison BadgeInfo.Content != "" may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L2323
Comparison CurrentProblem.SolveTime == 0 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L2710
Comparison Green == 238 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L2231
Comparison Red == 170 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L1909
Comparison Element == Number(PID) may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L3257
Comparison Temp\[i\].children\[0\].innerText == "Email:" may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L678
Comparison Temp\[i\].href.indexOf("problem.css") != -1 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L4824
Comparison ResponseData.Data.ProblemID == 0 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L5048
Comparison CodeElements\[i\].className == "language-cpp" may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L2313
Comparison CurrentRow.Index == CurrentSubmission.num may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L4324
Comparison Items\[i\].type.indexOf("image") != -1 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L616
Comparison location.host != "www.xmoj.tech" may cause unexpected type coercion
|
Equality operator may cause type coercion:
Update/UpdateToRelease.js#L49
Comparison LastJSONVersion != LastJSVersion may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L900
Comparison document.querySelector("#navbar \> ul.nav.navbar-nav.navbar-right \> li \> ul \> li:nth-child(3) \> a \> s... may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L4383
Comparison location.pathname == "/discuss3/discuss.php" may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L263
Comparison Username == "chenlangning" may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L2230
Comparison Blue == 238 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L1434
Comparison NewsData\[i\].Time != 0 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L3267
Comparison Temp\[i\].tagName == "A" may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L2246
Comparison ErrorCount == 5 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L4130
Comparison location.pathname == "/mail.php" may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L4036
Comparison NewsData\[i\].Time.getTime() != 0 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L2711
Comparison Green == 170 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L628
Comparison location.pathname != "/lostpassword.php" may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L888
Comparison document.querySelector("#profile").innerHTML == "登录" may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L4661
Comparison Data\[i\].BoardID == 4 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L888
Comparison document.querySelector("#profile") != undefined may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L4803
Comparison ResponseData.Success == true may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L1093
Comparison Data.Notes != undefined may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L4181
Comparison Data\[i\].UnreadCount != 0 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L3858
Comparison location.pathname == "/downloads.php" may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L2429
Comparison RowData.Username == CurrentUsername may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L2231
Comparison Green == 170 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L1295
Comparison Data\[i\].Children == undefined may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L3209
Comparison CurrentCode != "" may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L1288
Comparison Data\[i\].Type == "A" may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L3496
Comparison location.pathname == "/comparesource.php" may cause unexpected type coercion
|
Equality operator may cause type coercion:
Update/UpdateVersion.js#L46
Comparison LastPR == CurrentPR may cause unexpected type coercion
|
Equality operator may cause type coercion:
Update/UpdateVersion.js#L60
Comparison LastPR == CurrentPR may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L2230
Comparison Green == 238 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L3650
Comparison document.getElementById("J_prismPlayer0").innerHTML != "" may cause unexpected type coercion
|
Equality operator may cause type coercion:
Update/UpdateVersion.js#L44
Comparison LastJSVersion != NpmVersion may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L4526
Comparison location.pathname == "/discuss3/newpost.php" may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L1969
Comparison CurrentElement\[1\].childNodes\[0\].data.indexOf("开始于") != -1 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L674
Comparison Temp\[i\].href.indexOf("semantic.min.css") != -1 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L2067
Comparison Temp\[i\].childNodes\[0\].children.length == 0 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L2710
Comparison Red == 238 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L1508
Comparison location.pathname == "/problem.php" may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L2937
Comparison Source == "" may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L4091
Comparison location.pathname == "/ceinfo.php" may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L4486
Comparison Posts\[i\].ProblemID != 0 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L2269
Comparison document.querySelector("body \> div \> div.mt-3 \> center \> h3").innerText != "比赛排名" may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L2730
Comparison ErrorCount != 0 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L5011
Comparison Items\[i\].type.indexOf("image") != -1 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L1833
Comparison Temp\[i\].childNodes\[9\].innerText == "" may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L3267
Comparison Temp\[i\].href.indexOf("problem.php?id=") != -1 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L2336
Comparison j != k may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L1935
Comparison location.href.indexOf("?cid=") == -1 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L2191
Comparison location.pathname == "/contestrank-oi.php" may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L232
Comparison UserInfo.EmailHash == undefined may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L4991
Comparison ContentEditor.value.indexOf("
") != -1 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L2005
Comparison document.querySelector("body \> div \> div.mt-3 \> center").innerHTML.indexOf("尚未开始比赛") != -1 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L4205
Comparison UsernameData == "" may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L4931
Comparison ResponseData.Success == true may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L3290
Comparison UserEmailHash == undefined may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L4891
Comparison Replies\[i\].UserID == CurrentUsername may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L2974
Comparison location.pathname == "/modifypage.php" may cause unexpected type coercion
|
Equality operator may cause type coercion:
Update/UpdateVersion.js#L35
Comparison LastJSONVersion != LastJSVersion may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L4350
Comparison Event.keyCode == 13 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L628
Comparison location.pathname != "/loginpage.php" may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L4753
Comparison Items\[i\].type.indexOf("image") != -1 may cause unexpected type coercion
|
Equality operator may cause type coercion:
Update/GetVersion.js#L14
Comparison LastJSONVersion != NpmVersion may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L3648
Comparison location.pathname == "/contest_video.php" may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L143
Comparison Email == "" may cause unexpected type coercion
|
Equality operator may cause type coercion:
Update/UpdateVersion.js#L60
Comparison NpmVersion == LastJSVersion may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L1859
Comparison Rows\[i\].cells\[2\].children.length == 2 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L4995
Comparison Event.keyCode == 13 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L4655
Comparison SearchParams.get("bid") == Data\[i\].BoardID may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L2336
Comparison RankData\[i\].Problem\[j\].SolveTime != 0 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L739
Comparison location.pathname == "/submitpage.php" may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L2710
Comparison Blue == 238 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L2323
Comparison CurrentSubmission.result == 4 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L3196
Comparison Request.status == 200 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L2071
Comparison PID.substring(0, 2) == "拓展" may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L2022
Comparison Status.indexOf("N") != -1 may cause unexpected type coercion
|
Equality operator may cause type coercion:
Update/UpdateVersion.js#L46
Comparison NpmVersion == LastJSVersion may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L2336
Comparison RankData\[i\].Problem\[k\].SolveTime != 0 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L389
Comparison localStorage.getItem("UserScript-Setting-" + Name) == "true" may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L4674
Comparison location.pathname == "/discuss3/thread.php" may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L2245
Comparison ErrorCount != 0 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L2346
Comparison a.Penalty != b.Penalty may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L676
Comparison Temp\[i\].href.indexOf("bootstrap-theme.min.css") != -1 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L670
Comparison Temp\[i\].href.indexOf("bootstrap.min.css") != -1 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L3255
Comparison Temp\[i\].children\[0\].innerText == "Statistics" may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L5116
Comparison ResponseData.Success == true may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L4741
Comparison Event.keyCode == 13 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L1964
Comparison Time.indexOf("小时") == -1 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L1290
Comparison Data\[i\].Type == "F" may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L1873
Comparison SolutionIDs\[i\] == SolutionID may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L2235
Comparison Blue == 170 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L3703
Comparison location.pathname == "/reinfo.php" may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L4634
Comparison ResponseData.Success == true may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L1906
Comparison ResponseData\[0\] == 4 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L5046
Comparison CodeElements\[i\].className == "language-c" may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L1304
Comparison localStorage.getItem("UserScript-Setting-" + Data\[i\].ID) == "false" may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L3195
Comparison Request.readyState == 4 may cause unexpected type coercion
|
Equality operator may cause type coercion:
Update/UpdateToRelease.js#L58
Comparison LastJSVersion != NpmVersion may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L2052
Comparison Temp2\[j\].children\[i\] != undefined may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L1292
Comparison Data\[i\].Type == "D" may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L4109
Comparison location.pathname == "/problem_std.php" may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L4959
Comparison Replies\[i\].UserID == CurrentUsername may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L2673
Comparison document.querySelector("body \> div \> div.mt-3 \> center \> h3").innerText == "比赛排名" may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L1259
Comparison location.pathname == "/index.php" may cause unexpected type coercion
|
Equality operator may cause type coercion:
Update/GetVersion.js#L14
Comparison LastJSONVersion != LastJSVersion may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L2747
Comparison location.pathname == "/submitpage.php" may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L2019
Comparison Status.indexOf("Y") != -1 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L2712
Comparison Green == 255 may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L2623
Comparison ProblemData == undefined may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L3601
Comparison Username == "" may cause unexpected type coercion
|
Equality operator may cause type coercion:
Update/UpdateToRelease.js#L75
Comparison JSONObject.UpdateHistory\[Version\].Prerelease == false may cause unexpected type coercion
|
Equality operator may cause type coercion:
XMOJ.user.js#L628
Comparison location.pathname != "/login.php" may cause unexpected type coercion
|
Object is 'null' or 'undefined':
XMOJ.user.js#L4382
Discussion is possibly null
|
Unused assignment:
Update/UpdateToRelease.js#L27
Variable might not have been initialized
|
Unused assignment:
XMOJ.user.js#L2882
Variable initializer is redundant
|
Unused assignment:
XMOJ.user.js#L73
Variable initializer is redundant
|
Unused assignment:
Update/UpdateToRelease.js#L27
Variable might not have been initialized
|
Unused local symbol:
Update/UpdateToRelease.js#L40
Unused local variable LastVersion
|
Unused local symbol:
Update/UpdateVersion.js#L24
Unused local variable LastVersion
|
Unused local symbol:
XMOJ.user.js#L5169
Unused parameter r
|
Unused local symbol:
XMOJ.user.js#L2775
Unused parameter instance
|
Consecutive spaces:
XMOJ.user.js#L3807
2 consecutive spaces in RegExp
|
Expression statement which is not assignment or call:
XMOJ.user.js#L2105
Expression statement is not assignment or call
|
Missing await for an async function call:
XMOJ.user.js#L2262
Missing await for an async function call
|
Missing await for an async function call:
XMOJ.user.js#L2701
Missing await for an async function call
|
Missing await for an async function call:
XMOJ.user.js#L2741
Missing await for an async function call
|
Missing await for an async function call:
XMOJ.user.js#L4483
Missing await for an async function call
|
Missing await for an async function call:
XMOJ.user.js#L2428
Missing await for an async function call
|
Missing await for an async function call:
XMOJ.user.js#L4287
Missing await for an async function call
|
Missing await for an async function call:
XMOJ.user.js#L2221
Missing await for an async function call
|
Missing await for an async function call:
XMOJ.user.js#L5040
Missing await for an async function call
|
Missing await for an async function call:
XMOJ.user.js#L4180
Missing await for an async function call
|
Missing await for an async function call:
XMOJ.user.js#L1218
Missing await for an async function call
|
Missing await for an async function call:
XMOJ.user.js#L4255
Missing await for an async function call
|
Missing await for an async function call:
XMOJ.user.js#L742
Missing await for an async function call
|
Missing await for an async function call:
XMOJ.user.js#L5066
Missing await for an async function call
|
Missing await for an async function call:
XMOJ.user.js#L4850
Missing await for an async function call
|
Missing await for an async function call:
XMOJ.user.js#L5096
Missing await for an async function call
|
Missing await for an async function call:
XMOJ.user.js#L4827
Missing await for an async function call
|
Missing await for an async function call:
XMOJ.user.js#L3958
Missing await for an async function call
|
Missing await for an async function call:
XMOJ.user.js#L2656
Missing await for an async function call
|
Redundant 'await' expression:
XMOJ.user.js#L5063
Redundant 'await' for a non-promise type
|
Deprecated symbol used:
XMOJ.user.js#L4995
Deprecated symbol used, consult docs for better alternative
|
Deprecated symbol used:
XMOJ.user.js#L3422
Deprecated symbol used, consult docs for better alternative
|
Deprecated symbol used:
XMOJ.user.js#L3668
Deprecated symbol used, consult docs for better alternative
|
Deprecated symbol used:
XMOJ.user.js#L3666
Deprecated symbol used, consult docs for better alternative
|
Deprecated symbol used:
XMOJ.user.js#L1563
Deprecated symbol used, consult docs for better alternative
|
Implicitly declared global JavaScript variable:
XMOJ.user.js#L854
Variable Temp implicitly declared
|
Implicitly declared global JavaScript variable:
XMOJ.user.js#L1557
Variable Temp implicitly declared
|
Implicitly declared global JavaScript variable:
XMOJ.user.js#L2838
Variable rPID implicitly declared
|
Implicitly declared global JavaScript variable:
XMOJ.user.js#L862
Variable Temp implicitly declared
|
Implicitly declared global JavaScript variable:
XMOJ.user.js#L1932
Variable clock implicitly declared
|
Implicitly declared global JavaScript variable:
XMOJ.user.js#L844
Variable Temp implicitly declared
|
Implicitly declared global JavaScript variable:
XMOJ.user.js#L848
Variable Temp implicitly declared
|
Implicitly declared global JavaScript variable:
XMOJ.user.js#L2065
Variable Temp implicitly declared
|