### Required

[\[1\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/CardView.test.tsx#L18-L18)[\[2\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/CardView.test.tsx#L35-L35)[\[3\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/CardView.test.tsx#L94-L94)[\[4\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/CardView.test.tsx#L129-L129)[\[5\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/CardView.test.tsx#L129-L129)[\[6\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/CardView.test.tsx#L130-L130)[\[7\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/CardView.test.tsx#L156-L156)[\[8\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/CardView.test.tsx#L413-L413)[\[9\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/CardViewErrorBoundary.test.tsx#L100-L100)[\[10\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/FilterPanel.test.tsx#L144-L144)[\[11\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/FilterPanel.test.tsx#L363-L363)[\[12\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/FilterPanel.test.tsx#L371-L371)[\[13\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/FilterPanel.test.tsx#L400-L400)[\[14\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/FilterPanel.test.tsx#L408-L408)[\[15\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/virtualList/EmptyState.test.tsx#L22-L22)[\[16\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/virtualList/EmptyState.test.tsx#L22-L22)[\[17\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/virtualList/EmptyState.test.tsx#L26-L26)[\[18\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/virtualList/NoteCard.test.tsx#L31-L31)[\[19\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/virtualList/NoteCard.test.tsx#L42-L42)[\[20\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/virtualList/NoteCard.test.tsx#L42-L42)[\[21\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/virtualList/NoteCard.test.tsx#L54-L54)[\[22\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/virtualList/NoteCard.test.tsx#L54-L54)[\[23\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/virtualList/NoteCard.test.tsx#L62-L62)[\[24\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/virtualList/NoteCard.test.tsx#L68-L68)[\[25\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/virtualList/NoteCard.test.tsx#L110-L110)[\[26\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/virtualList/NoteCard.test.tsx#L133-L133)[\[27\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/virtualList/NoteCard.test.tsx#L137-L137)[\[28\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/virtualList/NoteCard.test.tsx#L145-L145)[\[29\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/virtualList/NoteCard.test.tsx#L182-L182)[\[30\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/virtualList/NoteCard.test.tsx#L198-L198)[\[31\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/virtualList/NoteCard.test.tsx#L215-L215)[\[32\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/virtualList/NoteGridRow.test.tsx#L21-L21)[\[33\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/virtualList/VirtualList.test.tsx#L41-L41)[\[34\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/virtualList/VirtualList.test.tsx#L111-L111)[\[35\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/virtualList/VirtualList.test.tsx#L159-L159)[\[36\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/virtualList/VirtualList.test.tsx#L161-L161)[\[37\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/virtualList/VirtualList.test.tsx#L162-L162)[\[38\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/virtualList/VirtualList.test.tsx#L175-L175)[\[39\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/virtualList/VirtualList.test.tsx#L304-L304)[\[40\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/virtualList/VirtualList.test.tsx#L304-L304)[\[41\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/virtualList/VirtualList.test.tsx#L305-L305)[\[42\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/virtualList/VirtualList.test.tsx#L319-L319)[\[43\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/virtualList/VirtualList.test.tsx#L512-L512)[\[44\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/virtualList/VirtualList.test.tsx#L523-L523)[\[45\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/virtualList/VirtualizedNoteGrid.test.tsx#L11-L11)[\[46\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/virtualList/VirtualizedNoteGrid.test.tsx#L12-L12)[\[47\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/virtualList/VirtualizedNoteGrid.test.tsx#L16-L16)[\[48\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/virtualList/VirtualizedNoteGrid.test.tsx#L16-L16)[\[49\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/virtualList/VirtualizedNoteGrid.test.tsx#L86-L86)[\[50\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/errors/errorHandling.test.ts#L23-L23)[\[51\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/errors/errorHandling.test.ts#L126-L126)[\[52\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/errors/errorHandling.test.ts#L148-L148)[\[53\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/errors/errorHandling.test.ts#L161-L161)[\[54\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/errors/errorHandling.test.ts#L227-L227)[\[55\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/errors/errorHandling.ts#L44-L44)[\[56\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/errors/errorHandling.ts#L72-L72)[\[57\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/errors/errorHandling.ts#L102-L102)[\[58\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/errors/errorHandling.ts#L200-L200)[\[59\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/errors/errorHandling.ts#L223-L223)[\[60\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/errors/errorHandling.ts#L223-L223)[\[61\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/errors/errorHandling.ts#L236-L236)[\[62\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/storage/dataPersistence.test.ts#L71-L71)[\[63\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/storage/dataPersistence.test.ts#L90-L90)[\[64\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/storage/dataPersistence.test.ts#L227-L227)[\[65\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/storage/dataPersistence.test.ts#L347-L347)[\[66\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/storage/dataPersistence.test.ts#L375-L375)[\[67\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/storage/dataPersistence.ts#L91-L91)[\[68\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/storage/dataPersistence.ts#L124-L124)[\[69\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/storage/dataPersistence.ts#L124-L124)[\[70\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/storage/dataPersistence.ts#L160-L160)[\[71\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/storage/dataPersistence.ts#L163-L163)[\[72\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/storage/dataPersistence.ts#L163-L163)[\[73\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/storage/dataPersistence.ts#L165-L165)[\[74\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/storage/dataPersistence.ts#L198-L198)[\[75\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/storage/dataPersistence.ts#L213-L213)[\[76\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/storage/validation.test.ts#L44-L44)[\[77\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/storage/validation.test.ts#L63-L63)[\[78\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/storage/validation.test.ts#L152-L152)[\[79\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/storage/validation.test.ts#L162-L162)[\[80\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/storage/validation.test.ts#L169-L169)[\[81\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/storage/validation.test.ts#L176-L176)[\[82\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/storage/validation.test.ts#L183-L183)[\[83\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/storage/validation.test.ts#L190-L190)[\[84\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/storage/validation.test.ts#L197-L197)[\[85\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/storage/validation.test.ts#L204-L204)[\[86\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/storage/validation.test.ts#L211-L211)[\[87\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/storage/validation.test.ts#L218-L218)[\[88\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/storage/validation.test.ts#L225-L225)[\[89\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/storage/validation.test.ts#L248-L248)[\[90\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/storage/validation.test.ts#L254-L254)[\[91\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/storage/validation.test.ts#L260-L260)[\[92\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/storage/validation.test.ts#L266-L266)[\[93\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/storage/validation.test.ts#L294-L294)[\[94\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/storage/validation.test.ts#L304-L304)[\[95\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/storage/validation.test.ts#L305-L305)[\[96\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/storage/validation.test.ts#L308-L308)[\[97\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/storage/validation.test.ts#L315-L315)[\[98\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/storage/validation.test.ts#L367-L367)[\[99\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/storage/validation.test.ts#L440-L440)[\[100\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/storage/validation.ts#L18-L18)[\[101\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/storage/validation.ts#L36-L36)[\[102\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/storage/validation.ts#L66-L66)[\[103\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/storage/validation.ts#L105-L105)[\[104\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/storage/validation.ts#L128-L128)[\[105\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/storage/validation.ts#L141-L141)[\[106\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/storage/validation.ts#L159-L159)[\[107\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/hooks/useNoteGrid.test.ts#L17-L17)[\[108\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/hooks/useResponsiveRowSize.test.ts#L47-L47)[\[109\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/hooks/useResponsiveRowSize.test.ts#L111-L111)[\[110\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/hooks/useResponsiveRowSize.test.ts#L233-L233)[\[111\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/hooks/useRetryableRefreshNotes.test.ts#L37-L37)[\[112\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/hooks/useRetryableRefreshNotes.test.ts#L53-L53)[\[113\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/hooks/useRetryableRefreshNotes.test.ts#L73-L73)[\[114\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/lib/dateUtils.test.ts#L82-L82)[\[115\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/lib/dateUtils.test.ts#L110-L110)[\[116\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/lib/dateUtils.test.ts#L111-L111)[\[117\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/lib/dateUtils.test.ts#L119-L119)[\[118\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/lib/dateUtils.test.ts#L129-L129)[\[119\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/lib/dateUtils.test.ts#L139-L139)[\[120\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/lib/dateUtils.test.ts#L150-L150)[\[121\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L68-L68)[\[122\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L69-L69)[\[123\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L72-L72)[\[124\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L73-L73)[\[125\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L79-L79)[\[126\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L115-L115)[\[127\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L130-L130)[\[128\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L133-L133)[\[129\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L152-L152)[\[130\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L154-L154)[\[131\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L155-L155)[\[132\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L174-L174)[\[133\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L176-L176)[\[134\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L177-L177)[\[135\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L201-L201)[\[136\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L203-L203)[\[137\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L204-L204)[\[138\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L242-L242)[\[139\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L268-L268)[\[140\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L271-L271)[\[141\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L275-L275)[\[142\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L276-L276)[\[143\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L279-L279)[\[144\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L288-L288)[\[145\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L294-L294)[\[146\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L298-L298)[\[147\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L309-L309)[\[148\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L309-L309)[\[149\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L312-L312)[\[150\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L313-L313)[\[151\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L319-L319)[\[152\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L320-L320)[\[153\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L324-L324)[\[154\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L329-L329)[\[155\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L330-L330)[\[156\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L336-L336)[\[157\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L450-L450)[\[158\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L494-L494)[\[159\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L503-L503)[\[160\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L507-L507)[\[161\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L511-L511)[\[162\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L528-L528)[\[163\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L542-L542)[\[164\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L545-L545)[\[165\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L559-L559)[\[166\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L581-L581)[\[167\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L585-L585)[\[168\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L592-L592)[\[169\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L602-L602)[\[170\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L626-L626)[\[171\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L633-L633)[\[172\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L642-L642)[\[173\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L643-L643)[\[174\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L655-L655)[\[175\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L667-L667)[\[176\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L697-L697)[\[177\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L697-L697)[\[178\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L712-L712)[\[179\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L726-L726)[\[180\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L760-L760)[\[181\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L763-L763)[\[182\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L764-L764)[\[183\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L770-L770)[\[184\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L781-L781)[\[185\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L790-L790)[\[186\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.ts#L112-L112)[\[187\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.ts#L112-L112)[\[188\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/settings.test.ts#L8-L8)[\[189\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/settings.test.ts#L16-L16)[\[190\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/settings.test.ts#L21-L21)[\[191\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/settings.test.ts#L22-L22)[\[192\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/settings.test.ts#L23-L23)[\[193\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/settings.test.ts#L25-L25)[\[194\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/settings.test.ts#L25-L25)[\[195\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/settings.test.ts#L32-L32)[\[196\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/settings.test.ts#L38-L38)[\[197\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/settings.test.ts#L54-L54)[\[198\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/settings.test.ts#L67-L67)[\[199\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/settings.test.ts#L108-L108)[\[200\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/settings.test.ts#L109-L109)[\[201\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/settings.test.ts#L119-L119)[\[202\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/store/cardExplorerStore.test.ts#L150-L150)[\[203\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/store/cardExplorerStore.test.ts#L154-L154)[\[204\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/store/cardExplorerStore.test.ts#L154-L154)[\[205\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/store/cardExplorerStore.test.ts#L175-L175)[\[206\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/store/filters/filterLogic.test.ts#L26-L26)[\[207\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/store/filters/filterLogic.test.ts#L29-L29)[\[208\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/store/filters/filterLogic.test.ts#L358-L358)[\[209\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/store/filters/filterLogic.test.ts#L363-L363)[\[210\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/store/filters/filterLogic.test.ts#L368-L368)[\[211\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/store/noteProcessing/noteLoader.test.ts#L121-L121)[\[212\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/store/noteProcessing/noteLoader.test.ts#L162-L162)[\[213\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/store/noteProcessing/noteLoader.test.ts#L163-L163)[\[214\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/store/noteProcessing/noteLoader.test.ts#L176-L176)[\[215\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/store/noteProcessing/noteLoader.test.ts#L184-L184)[\[216\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/store/noteProcessing/noteLoader.test.ts#L215-L215)[\[217\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/store/noteProcessing/noteLoader.test.ts#L223-L223)[\[218\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/store/noteProcessing/noteLoader.test.ts#L228-L228)[\[219\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/store/noteProcessing/noteLoader.test.ts#L243-L243)[\[220\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/store/noteProcessing/noteLoader.test.ts#L263-L263)[\[221\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/store/noteProcessing/noteLoader.test.ts#L264-L264)[\[222\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/store/selectors/noteSelectors.test.ts#L8-L8)[\[223\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/store/sorting/sortLogic.test.ts#L34-L34)[\[224\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/store/sorting/sortLogic.test.ts#L46-L46)[\[225\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/store/sorting/sortLogic.test.ts#L104-L104)[\[226\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/types/note.ts#L19-L19)[\[227\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/types/note.ts#L44-L44)[\[228\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/view.test.ts#L97-L97)[\[229\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/view.test.ts#L97-L97)[\[230\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/view.test.ts#L98-L98)[\[231\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/view.test.ts#L105-L105)[\[232\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/view.test.ts#L106-L106)[\[233\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/view.test.ts#L111-L111)[\[234\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/view.test.ts#L112-L112)[\[235\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/view.test.ts#L116-L116)[\[236\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/view.test.ts#L138-L138)[\[237\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/view.test.ts#L166-L166)[\[238\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/view.test.ts#L177-L177)[\[239\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/view.test.ts#L177-L177)[\[240\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/view.test.ts#L178-L178)[\[241\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/view.test.ts#L194-L194)[\[242\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/view.test.ts#L195-L195)[\[243\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/view.test.ts#L204-L204)[\[244\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/view.test.ts#L204-L204)[\[245\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/view.test.ts#L205-L205)
Unexpected any. Specify a different type.

[\[1\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/CardView.tsx#L70-L70)[\[2\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/CardView.tsx#L82-L82)[\[3\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/CardView.tsx#L91-L91)[\[4\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/virtualList/NoteCard.tsx#L91-L91)[\[5\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/virtualList/VirtualList.tsx#L88-L88)
Promise-returning function provided to attribute where a void return was expected.

[\[1\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/CardViewErrorBoundary.test.tsx#L100-L100)
'any' overrides all other types in this union type.

[\[1\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/CardViewErrorBoundary.test.tsx#L121-L121)[\[2\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/hooks/useCardViewInitialization.test.ts#L56-L56)[\[3\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/hooks/useCardViewInitialization.test.ts#L57-L57)[\[4\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/hooks/useResponsiveRowSize.test.ts#L219-L219)[\[5\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L771-L771)[\[6\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L787-L787)[\[7\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L788-L788)[\[8\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L789-L789)[\[9\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/settings.test.ts#L163-L163)[\[10\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/settings.test.ts#L164-L164)[\[11\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/settings.test.ts#L181-L181)[\[12\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/settings.test.ts#L182-L182)[\[13\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/settings.test.ts#L199-L199)[\[14\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/settings.test.ts#L200-L200)[\[15\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/settings.test.ts#L217-L217)[\[16\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/settings.test.ts#L218-L218)[\[17\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/store/noteProcessing/noteLoader.test.ts#L334-L334)[\[18\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/store/noteProcessing/noteLoader.test.ts#L335-L335)[\[19\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/store/noteProcessing/noteLoader.test.ts#L389-L389)
A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object.
Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. 
If a function does not access `this`, it can be annotated with `this: void`.

[\[1\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/CardViewErrorBoundary.test.tsx#L200-L200)[\[2\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/FilterPanel.test.tsx#L335-L335)[\[3\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/FilterPanel.test.tsx#L347-L347)[\[4\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/FilterPanel.tsx#L139-L139)[\[5\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/FilterPanel.tsx#L156-L156)
Unexpected undescribed directive comment. Include descriptions to explain why the comment is necessary.

[\[1\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/CardViewErrorBoundary.test.tsx#L200)
Unused eslint-disable directive (no problems were reported from 'no-throw-literal').

[\[1\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/CardViewErrorBoundary.test.tsx#L201-L201)
Expected an error object to be thrown.

[\[1\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/CardViewErrorBoundary.test.tsx#L240-L240)[\[2\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/storage/dataPersistence.ts#L100-L100)[\[3\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/hooks/useRetryableRefreshNotes.test.ts#L7-L7)
Async arrow function has no 'await' expression.

[\[1\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/FilterPanel.test.tsx#L74-L74)
Async method 'renderWithMockStore' has no 'await' expression.

[\[1\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/FilterPanel.test.tsx#L335-L335)[\[2\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/FilterPanel.test.tsx#L347-L347)[\[3\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/FilterPanel.tsx#L139-L139)[\[4\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/FilterPanel.tsx#L156-L156)
Disabling '@typescript-eslint/no-explicit-any' is not allowed.

[\[1\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/LoadingSpinner.test.tsx#L47-L47)[\[2\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/LoadingSpinner.test.tsx#L153-L153)[\[3\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/core/storage/dataPersistence.ts#L184-L184)[\[4\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/hooks/useResponsiveRowSize.test.ts#L253-L253)[\[5\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L72-L72)[\[6\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.test.ts#L73-L73)
This assertion is unnecessary since it does not change the type of the expression.

[\[1\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/virtualList/NoteCard.test.tsx#L133-L133)
Async method 'trigger' has no 'await' expression.

[\[1\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/virtualList/NoteCard.tsx#L71-L71)[\[2\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/hooks/useCardViewInitialization.ts#L31-L31)[\[3\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.ts#L151-L151)[\[4\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.ts#L157-L157)[\[5\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.ts#L175-L175)[\[6\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.ts#L244-L244)[\[7\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.ts#L356-L356)
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/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/components/virtualList/VirtualList.test.tsx#L17-L17)
'unknown' overrides all other types in this union type.

[\[1\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.ts#L148-L148)
The command ID should not include the plugin ID.

[\[1\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.ts#L156-L156)[\[2\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/settings.ts#L134-L134)[\[3\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/settings.ts#L161-L161)[\[4\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/settings.ts#L184-L184)[\[5\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/settings.ts#L205-L205)[\[6\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/view.tsx#L69-L69)
Use sentence case for UI text.

[\[1\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.ts#L189-L195)
Promise-returning method provided where a void return was expected by extended/implemented type 'Plugin'.

[\[1\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/main.ts#L189-L189)
Async method 'onunload' has no 'await' expression.

[\[1\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/settings.ts#L134-L134)
Use `new Setting(containerEl).setName(...).setHeading()` instead of creating HTML heading elements directly.

[\[1\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/view.tsx#L96-L96)
Async method 'onOpen' has no 'await' expression.

[\[1\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/view.tsx#L120-L120)
Async method 'onClose' has no 'await' expression.



---

### Optional

[\[1\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/hooks/useNoteGrid.test.ts#L2-L2)
'Vault' is defined but never used.

[\[1\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/hooks/useResponsiveRowSize.test.ts#L136-L136)[\[2\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/hooks/useResponsiveRowSize.test.ts#L170-L170)
'MockResizeObserver' is assigned a value but only used as a type.

[\[1\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/hooks/useScrollToTopOnChange.test.ts#L2-L2)
'MutableRefObject' is defined but never used.

[\[1\]](https://github.com/hiroaki-suzuki/obsidian-plugin-card-view-explorer/blob/efb4beed8d8b835790c9e333b821936827b0b8a2/src/store/selectors/noteSelectors.test.ts#L3-L3)
'CardExplorerSelectorState' is defined but never used.

