diff --git a/source/dub/packagemanager.d b/source/dub/packagemanager.d index 0f78316..f20bea9 100644 --- a/source/dub/packagemanager.d +++ b/source/dub/packagemanager.d @@ -250,6 +250,7 @@ // overwrite package.json (this one includes a version field) Json pi = jsonFromFile(destination~PackageJsonFilename); + pi["name"] = toLower(pi["name"].get!string()); pi["version"] = package_info["version"]; writeJsonFile(destination~PackageJsonFilename, pi); diff --git a/source/dub/project.d b/source/dub/project.d index 3fa0b94..31877cc 100644 --- a/source/dub/project.d +++ b/source/dub/project.d @@ -166,6 +166,10 @@ m_main = new Package(InstallLocation.local, m_root); m_main.warnOnSpecialCompilerFlags(); + if (m_main.name != m_main.name.toLower()) { + logWarn("Package names should always be lower case, please change from '%s' to '%s'!", + m_main.name, m_main.name.toLower()); + } // TODO: compute the set of mutual dependencies first // (i.e. ">=0.0.1 <=0.0.5" and "<= 0.0.4" get ">=0.0.1 <=0.0.4")