Begin project definition and setup
This defines a qg-based project as a directory tree containing a
`qg.toml` file at its root and adds basic functionality to locate one.
Additionally, simple project initialization is implemented through the
`qg new` subcommand, creating a project directory with a starter
`qg.toml`. This is available behind the `new_command` feature.
Change-Id: Iac4622bc2eb2fd5ef519cb07bc6156a580a90c9b
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/qg/+/119991
Commit-Queue: Alexei Frolov <frolv@google.com>
Reviewed-by: Erik Gilling <konkers@google.com>
9 files changed