### Required

[[1]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/manifest.json#L6-L6)
The 'description' property should be concise and follow the submission requirements.

[[1]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/core/MealPlanService.ts#L50-L50)
Unsafe assignment of type `any[]` to a variable of type `Recipe[]`.

[[1]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/core/MealPlanService.ts#L103-L103)[[2]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/core/MealPlanService.ts#L197-L197)[[3]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/core/MealPlanService.ts#L207-L207)
This assertion is unnecessary since it does not change the type of the expression.

[[1]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/main.ts#L21-L21)[[2]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/main.ts#L22-L22)[[3]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/main.ts#L23-L23)[[4]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/main.ts#L154-L154)[[5]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/main.ts#L165-L165)[[6]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/main.ts#L166-L166)[[7]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/modals/Modals.ts#L92-L92)[[8]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/utils/RecipeUtils.ts#L255-L255)[[9]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/utils/RecipeUtils.ts#L256-L256)[[10]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/utils/RecipeUtils.ts#L257-L257)[[11]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/utils/RecipeUtils.ts#L258-L258)[[12]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/utils/RecipeUtils.ts#L260-L260)[[13]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/utils/RecipeUtils.ts#L261-L261)[[14]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/utils/RecipeUtils.ts#L262-L262)[[15]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/utils/RecipeUtils.ts#L263-L263)
Unsafe assignment of an `any` value.

[[1]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/main.ts#L42-L44)[[2]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/main.ts#L56-L73)[[3]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/main.ts#L102-L104)[[4]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/main.ts#L115-L132)[[5]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/main.ts#L177-L184)[[6]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/main.ts#L185-L200)
Promise returned in function argument where a void return was expected.

[[1]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/main.ts#L69-L69)[[2]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/main.ts#L128-L128)[[3]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/main.ts#L179-L179)[[4]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/main.ts#L194-L194)[[5]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/main.ts#L203-L203)
Unsafe argument of type `any` assigned to a parameter of type `(file: TFile) => Promise<void>`.

[[1]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/main.ts#L179-L179)[[2]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/main.ts#L194-L194)[[3]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/main.ts#L203-L203)
Unsafe argument of type `any` assigned to a parameter of type `() => Promise<Recipe[]>`.

[[1]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/main.ts#L241-L241)
Unsafe member access .message on an `any` value.

[[1]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/main.ts#L305-L305)
Unsafe member access .lastUsed on an `any` value.

[[1]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/modals/Modals.ts#L80-L80)[[2]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/modals/Modals.ts#L82-L82)
Unexpected any. Specify a different type.

[[1]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/modals/Modals.ts#L92-L92)[[2]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/modals/Modals.ts#L98-L98)[[3]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/modals/Modals.ts#L98-L98)
Unsafe member access .name on an `any` value.

[[1]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/modals/Modals.ts#L98-L98)[[2]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/modals/Modals.ts#L98-L98)[[3]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/modals/Modals.ts#L101-L101)
Unsafe argument of type `any` assigned to a parameter of type `string`.

[[1]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/modals/Modals.ts#L107-L107)
Unsafe argument of type `any` assigned to a parameter of type `string | null`.

[[1]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/modals/Modals.ts#L180-L180)
Async arrow function has no 'await' expression.

[[1]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/settings/SettingsTab.ts#L246-L249)
Avoid using "settings" in settings headings.

[[1]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/utils/RecipeUtils.ts#L259-L259)
Unsafe argument of type `any` assigned to a parameter of type `string | string[]`.

[[1]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/utils/RecipeUtils.ts#L262-L262)
Unsafe call of a(n) `any` typed value.

[[1]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/utils/RecipeUtils.ts#L262-L262)
Unsafe member access .toLowerCase on an `any` value.



---

### Optional

[[1]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/core/MealPlanService.ts#L3-L3)
'getCurrentSeason' is defined but never used.

[[1]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/core/MealPlanService.ts#L3-L3)
'isRecipeInSeason' is defined but never used.

[[1]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/core/MealPlanService.ts#L28-L28)
'QUANTITY_REGEX' is assigned a value but never used.

[[1]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/core/MealPlanService.ts#L33-L33)
'ConsolidatedItem' is defined but never used.

[[1]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/core/MealPlanService.ts#L58-L58)
'strategy' is assigned a value but never used.

[[1]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/core/MealPlanService.ts#L178-L178)
'week' is assigned a value but never used.

[[1]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/main.ts#L3-L3)
'App' is defined but never used.

[[1]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/main.ts#L22-L22)
'getRecipesBound' is assigned a value but never used.

[[1]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/main.ts#L23-L23)
'saveSettingsBound' is assigned a value but never used.

[[1]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/main.ts#L25-L25)[[2]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/modals/Modals.ts#L18-L18)[[3]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/modals/Modals.ts#L90-L90)[[4]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/modals/Modals.ts#L105-L105)[[5]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/modals/Modals.ts#L131-L131)[[6]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/modals/Modals.ts#L178-L178)[[7]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/modals/Modals.ts#L218-L218)[[8]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/modals/Modals.ts#L225-L225)[[9]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/modals/Modals.ts#L249-L249)[[10]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/modals/Modals.ts#L255-L255)[[11]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/modals/Modals.ts#L271-L271)[[12]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/settings/SettingsTab.ts#L56-L56)[[13]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/settings/SettingsTab.ts#L229-L229)
Use sentence case for UI text.

[[1]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/main.ts#L255-L255)
'currentDate' is assigned a value but never used.

[[1]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/utils/MealPlanUtils.ts#L3-L3)
'getDayEmoji' is defined but never used.

[[1]](https://github.com/kchiappone/obsidian-weekly-meal-planner/blob/cf55cf0822e98b85c424ac5d504613f3eeab34e9/src/utils/RecipeUtils.ts#L2-L2)
'TFile' is defined but never used.

