Skip to content

Merge pull request #737 from XMOJ-Script-dev/boomzero/headers! #52

Merge pull request #737 from XMOJ-Script-dev/boomzero/headers!

Merge pull request #737 from XMOJ-Script-dev/boomzero/headers! #52

Triggered via push October 2, 2024 09:37
Status Success
Total duration 18s
Artifacts
Syncing branches
8s
Syncing branches
Fit to window
Zoom out
Zoom in

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