[feature] Support for Hierarchical Folder Structures in .moon/tasks
#1066
Labels
enhancement
New feature or request
.moon/tasks
#1066
Is your feature request related to a problem? Please describe.
The problem is related to the organization of task files in the
.moon/tasks
directory. Currently, if tag tasks files are placed inside a subfolder, moon defaults to the first match it finds in the.moon/tasks
directory instead of respecting the structure and traversing through subfolders. For instance, when an Angular application (which is also of type node) exists, it defaults to thenode.yml
file if thetag-angular-application.yml
inside a subfolder. Also, it seems like only task files at the root of the.moon/tasks
folder are detected by moon.Describe the solution you'd like
I'd like moon to support hierarchical folder structures inside
.moon/tasks
. If task files are placed within subdirectories, moon should prioritize files based on the correct order (i.e., tag-specific > language-specific) regardless of the directory structure.Currently, the folder structure is:
I'd like the structure to be:
Describe alternatives you've considered
The only current solution is to flatten the folder structure. While this approach works, it hinders organized categorization, especially when dealing with a large number of task files.
Additional context
The aim is to make the management of task files more intuitive and structured, especially for projects that make use of various languages and tags. The suggested feature would streamline this process and reduce the cognitive overhead for developers.
The text was updated successfully, but these errors were encountered: