#pragma once #include #include #include #include #include class Clippy { public: void Run(const std::vector& args); using TargetPtr = std::unique_ptr; private: TargetPtr TryExecuteClippyCommand(const std::vector& args); TargetPtr GetScriptTarget(const std::vector& args); void LoadProjects(); std::optional projects_; };