### Required

[\[1\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2-L2)
A `require()` style import is forbidden.

[\[1\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L201-L201)[\[2\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L245-L245)[\[3\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L312-L312)[\[4\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L585-L585)[\[5\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L825-L825)[\[6\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L832-L832)[\[7\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L870-L870)[\[8\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L902-L902)[\[9\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1034-L1034)[\[10\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1045-L1045)[\[11\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1057-L1057)[\[12\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1125-L1125)[\[13\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1243-L1243)[\[14\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1248-L1248)[\[15\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1277-L1277)[\[16\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1282-L1282)[\[17\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1308-L1308)[\[18\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1362-L1362)[\[19\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1551-L1551)[\[20\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1571-L1571)[\[21\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1582-L1582)[\[22\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1626-L1626)[\[23\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1629-L1629)[\[24\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1647-L1647)[\[25\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1941-L1941)[\[26\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2041-L2041)[\[27\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2105-L2105)[\[28\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2123-L2123)[\[29\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2129-L2129)[\[30\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2253-L2253)[\[31\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2488-L2488)[\[32\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2512-L2512)[\[33\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2519-L2519)[\[34\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2527-L2527)[\[35\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3274-L3274)[\[36\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3299-L3299)[\[37\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3305-L3305)[\[38\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3306-L3306)[\[39\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3318-L3318)[\[40\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3326-L3326)[\[41\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3327-L3327)[\[42\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3330-L3330)[\[43\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3331-L3331)[\[44\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3332-L3332)[\[45\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3342-L3342)[\[46\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3346-L3346)[\[47\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3347-L3347)[\[48\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3373-L3373)[\[49\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3376-L3376)[\[50\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3384-L3384)[\[51\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3386-L3386)[\[52\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3390-L3390)[\[53\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3394-L3394)[\[54\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3398-L3398)[\[55\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3401-L3401)[\[56\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3402-L3402)[\[57\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3435-L3435)[\[58\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3437-L3437)[\[59\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3437-L3437)[\[60\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3441-L3441)[\[61\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3441-L3441)[\[62\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3445-L3445)[\[63\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3446-L3446)[\[64\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3449-L3449)[\[65\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3451-L3451)[\[66\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3455-L3455)[\[67\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3455-L3455)[\[68\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3459-L3459)[\[69\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3459-L3459)[\[70\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3464-L3464)[\[71\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3466-L3466)[\[72\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3467-L3467)[\[73\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3478-L3478)[\[74\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3481-L3481)[\[75\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3494-L3494)[\[76\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3496-L3496)[\[77\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3496-L3496)[\[78\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3502-L3502)[\[79\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3509-L3509)[\[80\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3541-L3541)[\[81\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3543-L3543)[\[82\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3548-L3548)[\[83\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3549-L3549)[\[84\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3560-L3560)[\[85\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3571-L3571)[\[86\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3574-L3574)[\[87\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3582-L3582)[\[88\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3592-L3592)[\[89\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3603-L3603)[\[90\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3608-L3608)[\[91\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3610-L3610)[\[92\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3621-L3621)[\[93\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3626-L3626)[\[94\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3633-L3633)[\[95\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3655-L3655)[\[96\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3668-L3668)[\[97\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3669-L3669)[\[98\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3671-L3671)[\[99\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3679-L3679)[\[100\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3680-L3680)[\[101\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3682-L3682)[\[102\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3690-L3690)[\[103\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3707-L3707)[\[104\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3710-L3710)[\[105\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3713-L3713)[\[106\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3724-L3724)[\[107\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3727-L3727)[\[108\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3736-L3736)[\[109\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3739-L3739)[\[110\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3754-L3754)[\[111\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3769-L3769)[\[112\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3779-L3779)[\[113\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3786-L3786)[\[114\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3805-L3805)[\[115\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3817-L3817)
Use sentence case for UI text.

[\[1\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L246-L246)[\[2\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L298-L298)[\[3\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L307-L307)[\[4\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1232-L1232)[\[5\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1240-L1240)[\[6\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1280-L1280)[\[7\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1306-L1306)[\[8\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1330-L1330)[\[9\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1344-L1344)[\[10\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1359-L1359)[\[11\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1565-L1565)[\[12\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1569-L1569)[\[13\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1574-L1574)[\[14\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1578-L1578)[\[15\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1609-L1609)[\[16\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1618-L1618)[\[17\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1622-L1622)[\[18\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1625-L1625)[\[19\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1753-L1753)[\[20\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1756-L1757)[\[21\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1760-L1761)[\[22\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1766-L1766)[\[23\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1772-L1772)[\[24\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1778-L1778)[\[25\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1784-L1784)[\[26\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1857-L1857)[\[27\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1861-L1861)[\[28\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1865-L1865)[\[29\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1866-L1867)[\[30\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1868-L1869)[\[31\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1918-L1918)[\[32\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1932-L1932)[\[33\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2108-L2108)[\[34\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2114-L2114)[\[35\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2120-L2120)[\[36\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2140-L2140)[\[37\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2180-L2180)[\[38\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2256-L2256)[\[39\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2264-L2264)[\[40\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2267-L2267)[\[41\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2275-L2275)[\[42\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2293-L2293)[\[43\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2491-L2491)[\[44\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2495-L2495)[\[45\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2508-L2508)[\[46\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2515-L2515)[\[47\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2521-L2521)[\[48\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2525-L2525)[\[49\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3278-L3278)[\[50\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3296-L3296)[\[51\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3789-L3789)[\[52\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3802-L3802)[\[53\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3828-L3828)
Avoid setting styles directly via `element.style.cssText`. Use CSS classes for better theming and maintainability.

[\[1\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L301-L301)[\[2\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L341-L341)[\[3\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L466-L466)[\[4\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L540-L540)[\[5\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L545-L545)[\[6\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L819-L819)[\[7\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L837-L837)[\[8\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L850-L850)[\[9\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L904-L904)[\[10\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L924-L924)[\[11\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L945-L945)[\[12\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L956-L956)[\[13\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1185-L1185)[\[14\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1800-L1800)[\[15\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1872-L1872)[\[16\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1890-L1890)[\[17\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1892-L1892)[\[18\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1900-L1900)[\[19\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1904-L1904)[\[20\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2635-L2635)[\[21\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3321-L3321)
Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator.

[\[1\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L347-L347)[\[2\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L397-L397)[\[3\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3358-L3358)
Avoid setting styles directly via `element.style.height`. Use CSS classes for better theming and maintainability.

[\[1\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L401-L401)
Avoid setting styles directly via `element.style.opacity`. Use CSS classes for better theming and maintainability.

[\[1\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L466-L466)
`renderMarkdown` is deprecated. - use {@link MarkdownRenderer.render}

[\[1\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L486-L486)
Async method 'getDiscussionPath' has no 'await' expression.

[\[1\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L534-L534)[\[2\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L553-L553)[\[3\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L559-L559)[\[4\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L567-L567)[\[5\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L578-L578)[\[6\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L786-L786)[\[7\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L794-L794)[\[8\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L984-L984)[\[9\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1014-L1014)[\[10\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1987-L1987)[\[11\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1988-L1988)[\[12\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1992-L1992)[\[13\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1996-L1996)[\[14\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2002-L2002)[\[15\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2006-L2006)[\[16\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2007-L2007)[\[17\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2023-L2023)[\[18\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2026-L2026)[\[19\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2035-L2035)[\[20\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2379-L2379)[\[21\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2702-L2702)[\[22\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2707-L2707)[\[23\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2713-L2713)[\[24\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2752-L2752)[\[25\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2756-L2756)[\[26\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2761-L2761)[\[27\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2765-L2765)[\[28\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2769-L2769)[\[29\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2780-L2780)[\[30\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2791-L2791)[\[31\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2803-L2803)[\[32\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2805-L2805)[\[33\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2819-L2819)[\[34\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2825-L2825)[\[35\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2897-L2897)[\[36\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2907-L2907)[\[37\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3051-L3051)[\[38\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3071-L3071)[\[39\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3141-L3141)[\[40\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3176-L3176)
Unexpected console statement. Only these console methods are allowed: warn, error, debug.

[\[1\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L591-L591)
Async method 'getMatchingFiles' has no 'await' expression.

[\[1\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L762-L762)
Avoid casting to 'TFile'. Use an 'instanceof TFile' check to safely narrow the type.

[\[1\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L903-L903)[\[2\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2215-L2215)[\[3\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3498-L3498)
Async arrow function has no 'await' expression.

[\[1\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1061-L1061)[\[2\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1995-L1995)[\[3\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2017-L2017)
Unexpected any. Specify a different type.

[\[1\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1275-L1275)
Async method 'showBatchProcessModal' has no 'await' expression.

[\[1\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1326-L1326)[\[2\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1341-L1341)[\[3\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1928-L1928)
Avoid setting styles directly via `element.style.marginLeft`. Use CSS classes for better theming and maintainability.

[\[1\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1516-L1516)
Async method 'getNotebookFolder' has no 'await' expression.

[\[1\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1694-L1698)[\[2\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2141-L2145)[\[3\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2199-L2199)[\[4\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2268-L2272)[\[5\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2276-L2280)[\[6\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2496-L2500)[\[7\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3829-L3845)
Do not write to DOM directly using innerHTML/outerHTML property

[\[1\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1701-L1701)[\[2\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1706-L1706)[\[3\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1788-L1788)[\[4\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1793-L1793)[\[5\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1876-L1876)[\[6\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1881-L1881)
Avoid setting styles directly via `element.style.transform`. Use CSS classes for better theming and maintainability.

[\[1\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1702-L1702)[\[2\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1707-L1707)[\[3\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1789-L1789)[\[4\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1794-L1794)[\[5\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1877-L1877)[\[6\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1882-L1882)
Avoid setting styles directly via `element.style.boxShadow`. Use CSS classes for better theming and maintainability.

[\[1\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1718-L1718)
Avoid setting styles directly via `element.style.borderColor`. Use CSS classes for better theming and maintainability.

[\[1\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1719-L1719)
Avoid setting styles directly via `element.style.background`. Use CSS classes for better theming and maintainability.

[\[1\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1806-L1806)
Async arrow function 'loadLoosePages' has no 'await' expression.

[\[1\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1808-L1808)[\[2\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1899-L1899)[\[3\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2137-L2137)[\[4\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2138-L2138)[\[5\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2172-L2172)[\[6\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2176-L2176)[\[7\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2177-L2177)[\[8\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2420-L2420)
Avoid setting styles directly via `element.style.display`. Use CSS classes for better theming and maintainability.

[\[1\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1944-L1954)[\[2\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2205-L2210)[\[3\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2220-L2227)[\[4\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3807-L3814)
Promise returned in function argument where a void return was expected.

[\[1\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2324-L2324)
Avoid using the navigator API to detect the operating system. Use the Platform API instead.

[\[1\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2648-L2648)
Async method 'findRelatedNotesByTags' has no 'await' expression.

[\[1\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L2894-L2894)
Unnecessary escape character: \-.

[\[1\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3274-L3274)[\[2\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3342-L3342)[\[3\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3384-L3384)[\[4\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3398-L3398)[\[5\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3435-L3435)[\[6\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3449-L3449)[\[7\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3464-L3464)[\[8\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3494-L3494)[\[9\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3509-L3509)[\[10\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3541-L3541)[\[11\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3608-L3608)[\[12\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3626-L3626)[\[13\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3707-L3707)[\[14\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3736-L3736)[\[15\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3786-L3786)[\[16\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3826-L3826)
Use `new Setting(containerEl).setName(...).setHeading()` instead of creating HTML heading elements directly.

[\[1\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3357-L3357)
Avoid setting styles directly via `element.style.width`. Use CSS classes for better theming and maintainability.

[\[1\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3359-L3359)
Avoid setting styles directly via `element.style.fontSize`. Use CSS classes for better theming and maintainability.

[\[1\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3360-L3360)
Avoid setting styles directly via `element.style.fontFamily`. Use CSS classes for better theming and maintainability.

[\[1\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3428-L3428)
Unexpected confirm.



---

### Optional

[\[1\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L1-L1)
'Platform' is defined but never used.

[\[1\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L19-L19)
'GPSCoordinates' is defined but never used.

[\[1\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L785-L785)
Use 'FileManager.trashFile()' instead of 'Vault.delete()' to respect the user's file deletion preference.

[\[1\]](https://github.com/farsonic/gemini-note-processor/blob/bf62b1693da2aab41f3041cfdef2fbede40bbf53/main.ts#L3792-L3792)
'lastProcessedText' is assigned a value but never used.

