My current structure follows this example
my_package_repo
└── MyFirstPackage
├── Project.toml
└── src
├── MyFirstPackage.jl
├── types.jl
├── mainalgorithm.jl
├── FileFormatA
│ ├── FileFormatA.jl
│ ├── reader.jl
│ └── writer.jl
├── FileFormatB
│ ├── FileFormatB.jl
│ ├── reader.jl
│ └── writer.jl
└── display.jl
from this post.
I don’t know… If I’m going to have a separate package for every file, I’m either going to have some very long files, or a lot of packages.