Following the idiomatic go project pattern of having a re-usable library wrapped by thin layers of executable, refactor the project so that the livelint functionality is the basic functionality of the project and there is a cmd/livelint where the main lives for the CLI.
Acceptance:
- core livelint code that exposes the reusable functionality has been moved to the project root
- CLI main is moved to a
cmd directory
- internal functionality is distributed by business functionality
Following the idiomatic go project pattern of having a re-usable library wrapped by thin layers of executable, refactor the project so that the
livelintfunctionality is the basic functionality of the project and there is acmd/livelintwhere the main lives for the CLI.Acceptance:
cmddirectory