/++
 + License: MIT
 + Copyright: Copyright (c) 2018, Christian Koestlin
 + Authors: Christian Koestlin
 +/

module ponies.dlang.dub;

import std;

const dubSdl = "dub.sdl";
auto dubSdlAvailable()
{
    return exists(dubSdl);
}

auto getFromDubSdl(string what)
{
    auto pattern = "^%1$s \"(?P<%1$s>.*)\"$".format(what);
    auto text = readText(dubSdl);
    auto match = matchFirst(text, regex(pattern, "m"));
    if (match) {
        return match[what];
    }
    return null;
}