module; #include #include export module Crafter.Build:Project; import :Configuration; export namespace Crafter::Build { class Project { public: std::string name; std::vector configurations; Project(std::string name, std::vector configurations); void Build(std::string configuration); void SaveToJSON(std::string path); static Project LoadFromJSON(std::string file); }; }