### Required

[\[1\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/__mocks__/obsidian.ts#L8-L8)[\[2\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/__mocks__/obsidian.ts#L9-L9)[\[3\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/__mocks__/obsidian.ts#L17-L17)[\[4\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/__mocks__/obsidian.ts#L18-L18)[\[5\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/__mocks__/obsidian.ts#L44-L44)[\[6\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/MassUpdateMetadataCommand.test.ts#L40-L40)[\[7\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/MassUpdateMetadataCommand.test.ts#L57-L57)[\[8\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/MassUpdateMetadataCommand.test.ts#L61-L61)[\[9\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/MassUpdateMetadataCommand.test.ts#L70-L70)[\[10\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/MassUpdateMetadataCommand.ts#L79-L79)[\[11\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/MassUpdateMetadataCommand.ts#L85-L85)[\[12\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/MoveNoteToRightFolderCommand.test.ts#L31-L31)[\[13\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/MoveNoteToRightFolderCommand.test.ts#L36-L36)[\[14\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/MoveNoteToRightFolderCommand.test.ts#L37-L37)[\[15\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/MoveNoteToRightFolderCommand.test.ts#L38-L38)[\[16\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/MoveNoteToRightFolderCommand.test.ts#L69-L69)[\[17\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/MoveNoteToRightFolderCommand.test.ts#L73-L73)[\[18\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/MoveNoteToRightFolderCommand.test.ts#L77-L77)[\[19\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/MoveNoteToRightFolderCommand.test.ts#L86-L86)[\[20\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/MoveNoteToRightFolderCommand.test.ts#L182-L182)[\[21\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/RenameFileBasedOnRulesCommand.test.ts#L17-L17)[\[22\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/RenameFileBasedOnRulesCommand.test.ts#L18-L18)[\[23\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/RenameFileBasedOnRulesCommand.test.ts#L19-L19)[\[24\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/RenameFileBasedOnRulesCommand.test.ts#L20-L20)[\[25\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/RenameFileBasedOnRulesCommand.test.ts#L21-L21)[\[26\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/RenameFileBasedOnRulesCommand.test.ts#L22-L22)[\[27\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/RenameFileBasedOnRulesCommand.test.ts#L23-L23)[\[28\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/RenameFileBasedOnRulesCommand.test.ts#L82-L82)[\[29\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/SortMetadataCommand.test.ts#L23-L23)[\[30\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/SortMetadataCommand.test.ts#L30-L30)[\[31\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/SortMetadataCommand.test.ts#L37-L37)[\[32\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/SortMetadataCommand.test.ts#L67-L67)[\[33\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/TogglePropertiesPanelCommand.test.ts#L11-L11)[\[34\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/TogglePropertiesPanelCommand.test.ts#L25-L25)[\[35\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/TogglePropertiesPanelCommand.test.ts#L36-L36)[\[36\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/UpdateMetadataCommand.test.ts#L23-L23)[\[37\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/UpdateMetadataCommand.test.ts#L30-L30)[\[38\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/UpdateMetadataCommand.test.ts#L37-L37)[\[39\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/UpdateMetadataCommand.test.ts#L91-L91)[\[40\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/types.ts#L5-L5)[\[41\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/externalApi/MetadataMenuAdapter.test.ts#L8-L8)[\[42\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/externalApi/MetadataMenuAdapter.test.ts#L214-L214)[\[43\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/externalApi/MetadataMenuAdapter.test.ts#L243-L243)[\[44\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/externalApi/MetadataMenuAdapter.test.ts#L266-L266)[\[45\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/externalApi/MetadataMenuAdapter.test.ts#L283-L283)[\[46\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/externalApi/MetadataMenuAdapter.test.ts#L299-L299)[\[47\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/externalApi/MetadataMenuAdapter.ts#L17-L17)[\[48\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/externalApi/MetadataMenuAdapter.ts#L220-L220)[\[49\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/externalApi/ObsidianAdapter.test.ts#L8-L8)[\[50\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/externalApi/ObsidianAdapter.test.ts#L78-L78)[\[51\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/externalApi/ObsidianAdapter.test.ts#L113-L113)[\[52\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/externalApi/ObsidianAdapter.test.ts#L128-L128)[\[53\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/externalApi/TemplaterAdapter.test.ts#L7-L7)[\[54\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/externalApi/TemplaterAdapter.test.ts#L126-L126)[\[55\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/externalApi/TemplaterAdapter.test.ts#L130-L130)[\[56\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/externalApi/TemplaterAdapter.ts#L24-L24)[\[57\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/externalApi/TemplaterAdapter.ts#L148-L148)[\[58\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/externalApi/TemplaterAdapter.ts#L196-L196)[\[59\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/externalApi/types.MetadataMenu.ts#L8-L8)[\[60\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/externalApi/types.MetadataMenu.ts#L11-L11)[\[61\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/externalApi/types.MetadataMenu.ts#L25-L25)[\[62\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/externalApi/types.MetadataMenu.ts#L26-L26)[\[63\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/managers/FileClassStateManager.test.ts#L16-L16)[\[64\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/managers/FileClassStateManager.test.ts#L19-L19)[\[65\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/managers/FileClassStateManager.test.ts#L20-L20)[\[66\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/managers/FileClassStateManager.test.ts#L54-L54)[\[67\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/managers/FileClassStateManager.test.ts#L79-L79)[\[68\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/managers/FileClassStateManager.test.ts#L90-L90)[\[69\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/managers/FileClassStateManager.test.ts#L102-L102)[\[70\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/managers/FileClassStateManager.test.ts#L114-L114)[\[71\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/managers/FileClassStateManager.test.ts#L125-L125)[\[72\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/managers/FileClassStateManager.test.ts#L127-L127)[\[73\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/managers/FileClassStateManager.test.ts#L140-L140)[\[74\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/managers/FileClassStateManager.test.ts#L157-L157)[\[75\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/managers/FileClassStateManager.test.ts#L181-L181)[\[76\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/managers/FileClassStateManager.test.ts#L188-L188)[\[77\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/managers/FileClassStateManager.test.ts#L217-L217)[\[78\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/managers/FileClassStateManager.test.ts#L239-L239)[\[79\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/managers/FileClassStateManager.test.ts#L277-L277)[\[80\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/managers/FileClassStateManager.test.ts#L286-L286)[\[81\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/managers/LogNoticeManager.test.ts#L5-L5)[\[82\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/managers/LogNoticeManager.test.ts#L7-L7)[\[83\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/FileClassDeductionService.test.ts#L8-L8)[\[84\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/FileClassDeductionService.test.ts#L9-L9)[\[85\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/FileClassDeductionService.test.ts#L10-L10)[\[86\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/FileClassDeductionService.ts#L62-L62)[\[87\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/FileOperationsService.test.ts#L15-L15)[\[88\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/FileOperationsService.test.ts#L17-L17)[\[89\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/FileOperationsService.test.ts#L18-L18)[\[90\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/FileOperationsService.test.ts#L19-L19)[\[91\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/FileOperationsService.test.ts#L118-L118)[\[92\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/FileOperationsService.test.ts#L120-L120)[\[93\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/FileOperationsService.test.ts#L120-L120)[\[94\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/FileOperationsService.ts#L62-L62)[\[95\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/FileOperationsService.ts#L108-L108)[\[96\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/FileOperationsService.ts#L144-L144)[\[97\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/FileValidationService.test.ts#L15-L15)[\[98\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/FileValidationService.test.ts#L16-L16)[\[99\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/FileValidationService.test.ts#L17-L17)[\[100\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/FileValidationService.test.ts#L76-L76)[\[101\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/FileValidationService.test.ts#L78-L78)[\[102\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/FrontMatterService.test.ts#L153-L153)[\[103\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/FrontMatterService.ts#L6-L6)[\[104\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/FrontMatterService.ts#L91-L91)[\[105\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/FrontMatterService.ts#L98-L98)[\[106\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/MetaFlowService.test.ts#L16-L16)[\[107\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/MetaFlowService.test.ts#L23-L23)[\[108\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/MetaFlowService.test.ts#L24-L24)[\[109\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/MetaFlowService.test.ts#L25-L25)[\[110\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/MetaFlowService.test.ts#L26-L26)[\[111\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/MetaFlowService.test.ts#L27-L27)[\[112\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/MetaFlowService.test.ts#L28-L28)[\[113\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/MetaFlowService.test.ts#L29-L29)[\[114\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/MetaFlowService.test.ts#L30-L30)[\[115\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/MetaFlowService.test.ts#L31-L31)[\[116\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/MetaFlowService.test.ts#L32-L32)[\[117\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/MetaFlowService.test.ts#L62-L62)[\[118\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/MetaFlowService.test.ts#L62-L62)[\[119\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/MetaFlowService.ts#L112-L112)[\[120\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/MetaFlowService.ts#L166-L166)[\[121\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/MetaFlowService.ts#L195-L195)[\[122\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/MetaFlowService.ts#L221-L221)[\[123\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/MetaFlowService.ts#L234-L234)[\[124\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/MetaFlowService.ts#L310-L310)[\[125\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/NoteTitleService.test.ts#L9-L9)[\[126\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/NoteTitleService.test.ts#L11-L11)[\[127\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/NoteTitleService.ts#L32-L32)[\[128\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/NoteTitleService.ts#L67-L67)[\[129\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/NoteTitleService.ts#L139-L139)[\[130\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/NoteTitleService.ts#L190-L190)[\[131\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/PropertyManagementService.test.ts#L9-L9)[\[132\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/PropertyManagementService.test.ts#L10-L10)[\[133\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/PropertyManagementService.test.ts#L12-L12)[\[134\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/PropertyManagementService.test.ts#L105-L105)[\[135\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/PropertyManagementService.test.ts#L111-L111)[\[136\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/PropertyManagementService.ts#L31-L31)[\[137\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/PropertyManagementService.ts#L35-L35)[\[138\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/PropertyManagementService.ts#L93-L93)[\[139\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/PropertyManagementService.ts#L93-L93)[\[140\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/PropertyManagementService.ts#L138-L138)[\[141\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/PropertyManagementService.ts#L151-L151)[\[142\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/PropertyManagementService.ts#L153-L153)[\[143\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/ScriptContextService.test.ts#L21-L21)[\[144\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/ScriptContextService.test.ts#L23-L23)[\[145\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/ScriptContextService.test.ts#L24-L24)[\[146\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/ScriptContextService.test.ts#L39-L39)[\[147\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/ScriptContextService.test.ts#L137-L137)[\[148\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/ScriptContextService.test.ts#L157-L157)[\[149\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/ScriptContextService.test.ts#L172-L172)[\[150\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/ScriptContextService.test.ts#L208-L208)[\[151\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/ScriptContextService.test.ts#L242-L242)[\[152\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/ScriptContextService.test.ts#L264-L264)[\[153\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/ScriptContextService.test.ts#L279-L279)[\[154\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/ScriptContextService.test.ts#L311-L311)[\[155\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/ScriptContextService.test.ts#L338-L338)[\[156\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/ScriptContextService.ts#L12-L12)[\[157\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/ScriptContextService.ts#L13-L13)[\[158\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/ScriptContextService.ts#L15-L15)[\[159\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/ScriptContextService.ts#L16-L16)[\[160\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/ScriptContextService.ts#L100-L100)[\[161\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/ScriptContextService.ts#L126-L126)[\[162\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/ScriptContextService.ts#L137-L137)[\[163\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/DragDropHelper.test.ts#L89-L89)[\[164\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/DragDropHelper.test.ts#L149-L149)[\[165\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/DragDropHelper.test.ts#L181-L181)[\[166\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/MetaFlowSettingTab.test.ts#L10-L10)[\[167\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/MetaFlowSettingTab.test.ts#L11-L11)[\[168\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/MetaFlowSettingTab.test.ts#L12-L12)[\[169\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/MetaFlowSettingTab.test.ts#L12-L12)[\[170\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/MetaFlowSettingTab.test.ts#L62-L62)[\[171\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/MetaFlowSettingTab.test.ts#L63-L63)[\[172\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/MetaFlowSettingTab.test.ts#L65-L65)[\[173\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/MetaFlowSettingTab.test.ts#L102-L102)[\[174\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/MetaFlowSettingTab.test.ts#L133-L133)[\[175\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/MetaFlowSettingTab.test.ts#L159-L159)[\[176\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/MetaFlowSettingTab.test.ts#L191-L191)[\[177\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/ScriptEditor.test.ts#L38-L38)[\[178\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/ScriptEditor.test.ts#L43-L43)[\[179\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/ScriptEditor.test.ts#L48-L48)[\[180\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/ScriptEditor.test.ts#L54-L54)[\[181\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/ScriptEditor.test.ts#L57-L57)[\[182\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/ScriptEditor.test.ts#L58-L58)[\[183\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/ScriptEditor.test.ts#L167-L167)[\[184\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/ScriptEditor.test.ts#L202-L202)[\[185\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/ScriptEditor.test.ts#L208-L208)[\[186\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/ScriptEditor.ts#L104-L104)[\[187\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/ScriptEditor.ts#L104-L104)[\[188\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/ScriptEditor.ts#L104-L104)[\[189\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/ScriptEditor.ts#L104-L104)[\[190\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/ScriptEditor.ts#L104-L104)[\[191\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/modals/FileClassAvailableFieldsHelpModal.ts#L34-L34)[\[192\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/ExportImportSection.ts#L49-L49)[\[193\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/ExportImportSection.ts#L54-L54)[\[194\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.test.ts#L15-L15)[\[195\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.test.ts#L16-L16)[\[196\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.test.ts#L17-L17)[\[197\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.test.ts#L17-L17)[\[198\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.test.ts#L73-L73)[\[199\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.test.ts#L74-L74)[\[200\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.test.ts#L107-L107)[\[201\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.test.ts#L123-L123)[\[202\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.test.ts#L233-L233)[\[203\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.ts#L371-L371)[\[204\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.ts#L393-L393)[\[205\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.ts#L416-L416)[\[206\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/PropertyDefaultValueScriptsSection.test.ts#L10-L10)[\[207\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/PropertyDefaultValueScriptsSection.test.ts#L11-L11)[\[208\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/PropertyDefaultValueScriptsSection.test.ts#L12-L12)[\[209\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/PropertyDefaultValueScriptsSection.test.ts#L12-L12)[\[210\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/PropertyDefaultValueScriptsSection.test.ts#L50-L50)[\[211\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/PropertyDefaultValueScriptsSection.test.ts#L51-L51)[\[212\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/PropertyDefaultValueScriptsSection.test.ts#L52-L52)[\[213\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/PropertyDefaultValueScriptsSection.test.ts#L85-L85)[\[214\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/PropertyDefaultValueScriptsSection.test.ts#L124-L124)[\[215\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/PropertyDefaultValueScriptsSection.test.ts#L177-L177)[\[216\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/PropertyDefaultValueScriptsSection.test.ts#L185-L185)[\[217\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/PropertyDefaultValueScriptsSection.test.ts#L247-L247)[\[218\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/script-validation/ScriptBestPracticesChecker.ts#L51-L51)[\[219\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/script-validation/ScriptBestPracticesChecker.ts#L86-L86)[\[220\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/script-validation/ScriptBestPracticesChecker.ts#L117-L117)[\[221\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/script-validation/ScriptReturnAnalyzer.ts#L73-L73)[\[222\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/script-validation/ScriptReturnAnalyzer.ts#L104-L104)[\[223\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/script-validation/ScriptReturnAnalyzer.ts#L115-L115)[\[224\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/script-validation/ScriptReturnAnalyzer.ts#L181-L181)[\[225\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/script-validation/ScriptReturnAnalyzer.ts#L203-L203)[\[226\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/script-validation/ScriptReturnAnalyzer.ts#L216-L216)[\[227\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/script-validation/ScriptReturnAnalyzer.ts#L244-L244)[\[228\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/script-validation/ScriptReturnAnalyzer.ts#L258-L258)[\[229\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/script-validation/ScriptSecurityAnalyzer.ts#L43-L43)[\[230\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/script-validation/ScriptSyntaxValidator.test.ts#L36-L36)[\[231\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/script-validation/ScriptSyntaxValidator.test.ts#L44-L44)[\[232\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/types/global.d.ts#L4-L4)[\[233\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/types/obsidian-app-extensions.d.ts#L6-L6)[\[234\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/utils/Utils.ts#L6-L6)[\[235\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/utils/Utils.ts#L6-L6)
Unexpected any. Specify a different type.

[\[1\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/MassUpdateMetadataCommand.test.ts#L90-L90)[\[2\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/MoveNoteToRightFolderCommand.test.ts#L118-L118)[\[3\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/MoveNoteToRightFolderCommand.test.ts#L119-L119)[\[4\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/MoveNoteToRightFolderCommand.test.ts#L120-L120)[\[5\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/MoveNoteToRightFolderCommand.test.ts#L121-L121)[\[6\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/MoveNoteToRightFolderCommand.test.ts#L143-L143)[\[7\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/MoveNoteToRightFolderCommand.test.ts#L144-L144)[\[8\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/MoveNoteToRightFolderCommand.test.ts#L161-L161)[\[9\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/MoveNoteToRightFolderCommand.test.ts#L175-L175)[\[10\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/MoveNoteToRightFolderCommand.test.ts#L176-L176)[\[11\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/MoveNoteToRightFolderCommand.test.ts#L184-L184)[\[12\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/MoveNoteToRightFolderCommand.test.ts#L185-L185)[\[13\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/MoveNoteToRightFolderCommand.test.ts#L196-L196)[\[14\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/MoveNoteToRightFolderCommand.test.ts#L207-L207)[\[15\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/SortMetadataCommand.test.ts#L71-L71)[\[16\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/SortMetadataCommand.test.ts#L82-L82)[\[17\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/SortMetadataCommand.test.ts#L92-L92)[\[18\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/TogglePropertiesPanelCommand.test.ts#L54-L54)[\[19\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/TogglePropertiesPanelCommand.test.ts#L55-L55)[\[20\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/TogglePropertiesPanelCommand.test.ts#L65-L65)[\[21\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/TogglePropertiesPanelCommand.test.ts#L66-L66)[\[22\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/UpdateMetadataCommand.test.ts#L70-L70)[\[23\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/UpdateMetadataCommand.test.ts#L87-L87)[\[24\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/UpdateMetadataCommand.test.ts#L95-L95)[\[25\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/UpdateMetadataCommand.test.ts#L108-L108)[\[26\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/UpdateMetadataCommand.test.ts#L120-L120)[\[27\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/FileOperationsService.test.ts#L206-L206)[\[28\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/ScriptContextService.test.ts#L43-L43)[\[29\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/SimulationSection.ts#L128-L128)
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/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/MassUpdateMetadataCommand.ts#L30-L30)
Async method 'massUpdateMetadataProperties' has no 'await' expression.

[\[1\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/MassUpdateMetadataCommand.ts#L57-L59)[\[2\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/MassUpdateMetadataCommand.ts#L60-L89)[\[3\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/DragDropHelper.ts#L76-L86)[\[4\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/DragDropHelper.ts#L191-L210)[\[5\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/MetaFlowSettingTab.ts#L93-L93)[\[6\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/MetaFlowSettingTab.ts#L102-L102)[\[7\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/MetaFlowSettingTab.ts#L119-L119)[\[8\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/MetaFlowSettingTab.ts#L134-L134)[\[9\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/MetaFlowSettingTab.ts#L157-L157)[\[10\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/ExcludeFoldersSection.ts#L49-L52)[\[11\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.ts#L280-L283)[\[12\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.ts#L342-L345)[\[13\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.ts#L352-L355)[\[14\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.ts#L358-L361)[\[15\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.ts#L364-L368)[\[16\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.ts#L401-L405)[\[17\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.ts#L431-L436)[\[18\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.ts#L451-L454)[\[19\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.ts#L487-L490)[\[20\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.ts#L520-L523)[\[21\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.ts#L574-L579)[\[22\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/PropertyDefaultValueScriptsSection.ts#L186-L191)[\[23\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/PropertyDefaultValueScriptsSection.ts#L230-L235)[\[24\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/PropertyDefaultValueScriptsSection.ts#L241-L249)[\[25\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/PropertyDefaultValueScriptsSection.ts#L262-L270)[\[26\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/SimulationSection.ts#L102-L162)
Promise returned in function argument where a void return was expected.

[\[1\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/MoveNoteToRightFolderCommand.test.ts#L130-L130)[\[2\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/TogglePropertiesPanelCommand.ts#L22-L22)[\[3\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/managers/FileClassStateManager.ts#L127-L127)[\[4\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/managers/FileClassStateManager.ts#L190-L190)[\[5\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/FileOperationsService.ts#L46-L46)
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/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/externalApi/MetadataMenuAdapter.test.ts#L64-L64)[\[2\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/ScriptContextService.test.ts#L14-L14)[\[3\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/ScriptContextService.test.ts#L33-L33)[\[4\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/MetaFlowSettingTab.test.ts#L175-L175)[\[5\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/ExcludeFoldersSection.ts#L30-L30)[\[6\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/ExcludeFoldersSection.ts#L49-L49)[\[7\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/ExcludeFoldersSection.ts#L58-L58)[\[8\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/ExportImportSection.ts#L49-L49)[\[9\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/ExportImportSection.ts#L54-L54)[\[10\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.test.ts#L199-L199)[\[11\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.ts#L401-L401)[\[12\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.ts#L520-L520)[\[13\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/MetadataInsertionSection.ts#L33-L33)[\[14\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/MetadataInsertionSection.ts#L50-L50)[\[15\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/MetadataInsertionSection.ts#L61-L61)[\[16\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/MetadataInsertionSection.ts#L72-L72)[\[17\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/MetadataInsertionSection.ts#L83-L83)[\[18\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/PropertyDefaultValueScriptsSection.test.ts#L141-L141)[\[19\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/SimulationSection.ts#L102-L102)
Async arrow function has no 'await' expression.

[\[1\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/externalApi/ObsidianAdapter.ts#L32-L32)[\[2\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/externalApi/ObsidianAdapter.ts#L38-L38)[\[3\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/managers/FileClassStateManager.ts#L125-L125)[\[4\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/FileOperationsService.ts#L40-L40)[\[5\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/FileOperationsService.ts#L52-L52)[\[6\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/MetaFlowService.ts#L73-L73)[\[7\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/script-validation/ScriptReturnAnalyzer.test.ts#L448-L448)
Unexpected console statement. Only these console methods are allowed: warn, error, debug.

[\[1\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/externalApi/ObsidianAdapter.ts#L89-L89)[\[2\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/FileOperationsService.test.ts#L48-L48)[\[3\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/FileOperationsService.test.ts#L65-L65)
Avoid casting to 'TFolder'. Use an 'instanceof TFolder' check to safely narrow the type.

[\[1\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/externalApi/TemplaterAdapter.test.ts#L74-L74)[\[2\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/externalApi/TemplaterAdapter.test.ts#L90-L90)[\[3\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/externalApi/TemplaterAdapter.test.ts#L118-L118)[\[4\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/MetaFlowService.test.ts#L232-L232)[\[5\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.ts#L177-L177)[\[6\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.ts#L282-L282)[\[7\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.ts#L344-L344)[\[8\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.ts#L354-L354)[\[9\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.ts#L360-L360)[\[10\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.ts#L366-L366)[\[11\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.ts#L412-L412)[\[12\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.ts#L433-L433)[\[13\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.ts#L453-L453)[\[14\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.ts#L460-L460)[\[15\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.ts#L489-L489)[\[16\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.ts#L576-L576)[\[17\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/PropertyDefaultValueScriptsSection.test.ts#L200-L200)[\[18\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/PropertyDefaultValueScriptsSection.test.ts#L220-L220)[\[19\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/PropertyDefaultValueScriptsSection.ts#L52-L52)[\[20\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/PropertyDefaultValueScriptsSection.ts#L233-L233)[\[21\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/PropertyDefaultValueScriptsSection.ts#L246-L246)[\[22\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/PropertyDefaultValueScriptsSection.ts#L267-L267)
Unexpected `await` of a non-Promise (non-"Thenable") value.

[\[1\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/externalApi/types.MetadataMenu.ts#L8-L8)[\[2\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/externalApi/types.MetadataMenu.ts#L26-L26)[\[3\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/MetaFlowService.ts#L221-L221)
'any' overrides all other types in this union type.

[\[1\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/main.ts#L3-L3)[\[2\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/managers/FileClassStateManager.ts#L4-L4)
'@codemirror/view' should be listed in the project's dependencies. Run 'npm i -S @codemirror/view' to add it

[\[1\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/main.ts#L93-L93)[\[2\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/MetaFlowSettingTab.ts#L58-L58)[\[3\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/MetaFlowSettingTab.ts#L107-L107)[\[4\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/modals/CompletionsHelpModal.ts#L27-L27)[\[5\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/modals/CompletionsHelpModal.ts#L28-L28)[\[6\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/modals/CompletionsHelpModal.ts#L29-L29)[\[7\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/modals/FileClassAvailableFieldsHelpModal.ts#L19-L19)[\[8\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/modals/FileClassAvailableFieldsHelpModal.ts#L22-L22)[\[9\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/modals/FileClassAvailableFieldsHelpModal.ts#L45-L45)[\[10\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/modals/FileClassAvailableFieldsHelpModal.ts#L48-L48)[\[11\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/modals/FileClassAvailableFieldsHelpModal.ts#L55-L55)[\[12\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/ExportImportSection.ts#L15-L15)[\[13\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/ExportImportSection.ts#L19-L19)[\[14\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/ExportImportSection.ts#L22-L22)[\[15\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/ExportImportSection.ts#L40-L40)[\[16\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/ExportImportSection.ts#L43-L43)[\[17\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/ExportImportSection.ts#L60-L60)[\[18\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.ts#L69-L69)[\[19\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.ts#L70-L70)[\[20\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.ts#L75-L75)[\[21\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.ts#L92-L92)[\[22\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.ts#L122-L122)[\[23\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.ts#L182-L182)[\[24\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.ts#L307-L307)[\[25\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.ts#L348-L348)[\[26\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.ts#L400-L400)[\[27\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.ts#L408-L408)[\[28\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.ts#L468-L468)[\[29\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.ts#L493-L493)[\[30\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.ts#L519-L519)[\[31\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.ts#L530-L530)[\[32\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/MetadataInsertionSection.ts#L30-L30)[\[33\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/MetadataInsertionSection.ts#L58-L58)[\[34\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/MetadataInsertionSection.ts#L68-L68)[\[35\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/MetadataInsertionSection.ts#L69-L69)[\[36\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/PluginsStatusSection.ts#L18-L18)[\[37\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/PluginsStatusSection.ts#L19-L19)[\[38\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/PluginsStatusSection.ts#L20-L20)[\[39\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/PluginsStatusSection.ts#L21-L21)[\[40\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/PluginsStatusSection.ts#L22-L22)[\[41\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/PluginsStatusSection.ts#L34-L34)[\[42\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/PluginsStatusSection.ts#L36-L36)[\[43\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/PluginsStatusSection.ts#L46-L46)[\[44\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/PluginsStatusSection.ts#L61-L61)[\[45\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/PluginsStatusSection.ts#L93-L93)[\[46\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/PluginsStatusSection.ts#L99-L99)[\[47\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/PropertyDefaultValueScriptsSection.ts#L44-L44)[\[48\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/PropertyDefaultValueScriptsSection.ts#L45-L45)[\[49\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/PropertyDefaultValueScriptsSection.ts#L50-L50)[\[50\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/PropertyDefaultValueScriptsSection.ts#L68-L68)[\[51\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/PropertyDefaultValueScriptsSection.ts#L125-L125)[\[52\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/PropertyDefaultValueScriptsSection.ts#L129-L129)[\[53\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/PropertyDefaultValueScriptsSection.ts#L184-L184)[\[54\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/PropertyDefaultValueScriptsSection.ts#L213-L213)[\[55\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/PropertyDefaultValueScriptsSection.ts#L281-L281)[\[56\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/PropertyDefaultValueScriptsSection.ts#L283-L283)[\[57\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/PropertyDefaultValueScriptsSection.ts#L291-L291)[\[58\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/PropertyDefaultValueScriptsSection.ts#L326-L326)[\[59\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/SimulationSection.ts#L32-L32)[\[60\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/SimulationSection.ts#L33-L33)[\[61\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/SimulationSection.ts#L38-L38)[\[62\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/SimulationSection.ts#L69-L76)[\[63\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/SimulationSection.ts#L83-L83)[\[64\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/SimulationSection.ts#L93-L93)[\[65\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/SimulationSection.ts#L131-L131)[\[66\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/SimulationSection.ts#L160-L160)
Use sentence case for UI text.

[\[1\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/main.ts#L139-L139)[\[2\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/main.ts#L149-L149)[\[3\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/main.ts#L159-L159)[\[4\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/main.ts#L169-L169)[\[5\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/main.ts#L179-L179)[\[6\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/main.ts#L189-L189)
The command ID should not include the plugin ID.

[\[1\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/managers/FileClassStateManager.ts#L5-L5)
'@codemirror/state' should be listed in the project's dependencies. Run 'npm i -S @codemirror/state' to add it

[\[1\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/FileOperationsService.test.ts#L62-L62)[\[2\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/FileOperationsService.test.ts#L158-L158)[\[3\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/FileOperationsService.test.ts#L199-L199)[\[4\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/MetaFlowService.test.ts#L57-L57)
Avoid casting to 'TFile'. Use an 'instanceof TFile' check to safely narrow the type.

[\[1\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/MetaFlowService.ts#L278-L278)[\[2\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/MetaFlowService.ts#L281-L281)
Do not access Object.prototype method 'hasOwnProperty' from target object.

[\[1\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/NoteTitleService.ts#L90-L98)[\[2\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/PropertyManagementService.ts#L163-L171)
Implied eval. Do not use the Function constructor to create functions.

[\[1\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/UIService.ts#L11-L11)
Creating and attaching "style" elements is not allowed. For loading CSS, use a "styles.css" file instead, which Obsidian loads for you.

[\[1\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.test.ts#L205-L205)
A `require()` style import is forbidden.

[\[1\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.ts#L594-L594)
This assertion is unnecessary since it does not change the type of the expression.

[\[1\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/script-validation/ScriptReturnAnalyzer.ts#L151-L151)[\[2\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/script-validation/ScriptReturnAnalyzer.ts#L156-L156)[\[3\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/script-validation/ScriptReturnAnalyzer.ts#L157-L157)
Unexpected lexical declaration in case block.

[\[1\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/types/global.d.ts#L2-L2)
An empty interface declaration allows any non-nullish value, including literals like `0` and `""`.
- If that's what you want, disable this lint rule with an inline comment or configure the 'allowInterfaces' rule option.
- If you want a type meaning "any object", you probably want `object` instead.
- If you want a type meaning "any value", you probably want `unknown` instead.

[\[1\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/ui/ProgressModal.ts#L5-L5)[\[2\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/ui/ProgressModal.ts#L6-L6)
The `Function` type accepts any function-like value.
Prefer explicitly defining any function parameters and return type.



---

### Optional

[\[1\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/MassUpdateMetadataCommand.test.ts#L20-L20)[\[2\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/RenameFileBasedOnRulesCommand.ts#L4-L4)
'MetaFlowException' is defined but never used.

[\[1\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/commands/MassUpdateMetadataCommand.test.ts#L35-L35)[\[2\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/externalApi/MetadataMenuAdapter.ts#L3-L3)
'TFile' is defined but never used.

[\[1\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/externalApi/MetadataMenuAdapter.test.ts#L13-L13)[\[2\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/managers/FileClassStateManager.test.ts#L25-L25)[\[3\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/managers/FileClassStateManager.test.ts#L253-L253)
'spy' is assigned a value but never used.

[\[1\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/externalApi/ObsidianAdapter.test.ts#L102-L102)
'result' is assigned a value but never used.

[\[1\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/externalApi/TemplaterAdapter.test.ts#L182-L182)[\[2\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/managers/FileClassStateManager.test.ts#L21-L21)
'obsidianAdapter' is assigned a value but never used.

[\[1\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/main.ts#L4-L4)
'ProgressBarComponent' is defined but never used.

[\[1\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/main.ts#L4-L4)
'Modal' is defined but never used.

[\[1\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/main.ts#L4-L4)
'MarkdownFileInfo' is defined but never used.

[\[1\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/main.ts#L4-L4)
'WorkspaceLeaf' is defined but never used.

[\[1\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/main.ts#L14-L14)
'FileOperationsService' is defined but never used.

[\[1\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/FileOperationsService.test.ts#L1-L1)[\[2\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/ScriptContextService.ts#L2-L2)
'App' is defined but never used.

[\[1\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/PropertyManagementService.test.ts#L3-L3)
'PropertyDefaultValueScript' is defined but never used.

[\[1\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/ScriptContextService.test.ts#L2-L2)
'DEFAULT_SETTINGS' is defined but never used.

[\[1\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/ScriptContextService.test.ts#L21-L21)
'mockApp' is assigned a value but never used.

[\[1\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/services/ScriptContextService.ts#L5-L5)
'MetaFlowSettings' is defined but never used.

[\[1\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/MetaFlowSettingTab.test.ts#L64-L64)
'settingTab' is assigned a value but never used.

[\[1\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/MetaFlowSettingTab.test.ts#L163-L163)
'exportBtn' is assigned a value but never used.

[\[1\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/MetaFlowSettingTab.test.ts#L178-L178)
'file' is assigned a value but never used.

[\[1\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/MetaFlowSettingTab.test.ts#L195-L195)
'importBtn' is assigned a value but never used.

[\[1\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/MetaFlowSettingTab.test.ts#L207-L207)[\[2\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/ExportImportSection.ts#L59-L59)
'err' is defined but never used.

[\[1\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/MetaFlowSettingTab.ts#L19-L19)[\[2\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/PropertyDefaultValueScriptsSection.ts#L10-L10)
'ace' is defined but never used.

[\[1\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/ScriptEditor.test.ts#L230-L230)
'completions' is assigned a value but never used.

[\[1\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.test.ts#L9-L9)
'FolderFileClassMapping' is defined but never used.

[\[1\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.test.ts#L9-L9)
'NoteTitleScript' is defined but never used.

[\[1\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.test.ts#L205-L205)
'MetaFlowSettingTab' is assigned a value but never used.

[\[1\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.ts#L335-L335)
'moveToFolderLabel' is assigned a value but never used.

[\[1\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.ts#L444-L444)[\[2\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/PropertyDefaultValueScriptsSection.ts#L160-L160)
'enabledLabel' is assigned a value but never used.

[\[1\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/FolderFileClassMappingsSection.ts#L478-L478)
'enabledLabelPreview' is assigned a value but never used.

[\[1\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/PropertyDefaultValueScriptsSection.ts#L9-L9)
'Ace' is defined but never used.

[\[1\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/PropertyDefaultValueScriptsSection.ts#L114-L114)
'enabledTogglePreview' is assigned a value but never used.

[\[1\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/PropertyDefaultValueScriptsSection.ts#L199-L199)
'scriptTextarea' is assigned a value but never used.

[\[1\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/TitleScriptLinter.integration.test.ts#L211-L211)
'duration1' is assigned a value but never used.

[\[1\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/TitleScriptLinter.integration.test.ts#L216-L216)
'duration2' is assigned a value but never used.

[\[1\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/TitleScriptLinter.test.ts#L1-L1)[\[2\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/TitleTemplateLinter.test.ts#L1-L1)
'ValidationResult' is defined but never used.

[\[1\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/script-validation/ScriptASTParser.ts#L41-L41)[\[2\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/script-validation/ScriptASTParser.ts#L53-L53)
'error' is defined but never used.

[\[1\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/script-validation/ScriptBestPracticesChecker.ts#L1-L1)[\[2\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/script-validation/ScriptReturnAnalyzer.ts#L2-L2)[\[3\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/script-validation/ScriptSecurityAnalyzer.ts#L2-L2)[\[4\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/settings/sections/script-validation/ScriptSyntaxValidator.ts#L3-L3)
'ParsedScript' is defined but never used.

[\[1\]](https://github.com/fchastanet/obsidian-metaflow/blob/89b5b6d9d1e0eb889cee81eb8de5f73b4b29c362/src/ui/ProgressModal.ts#L1-L1)
'Setting' is defined but never used.

