@@ -125,12 +125,18 @@ validateProjectName text =
125125 else if Text.isInfixOf "_" text then
126126 Left "Underscores are not allowed in package names."
127127
128+ else if Text.isInfixOf "." text then
129+ Left "Dots are not allowed in package names."
130+
128131 else if Text.any Char.isUpper text then
129132 Left "Upper case characters are not allowed in package names."
130133
131134 else if not (Char.isLetter (Text.head text)) then
132135 Left "Package names must start with a letter."
133136
137+ else if Text.isSuffixOf "-" text then
138+ Left "Package names cannot end with a dash."
139+
134140 else
135141 Right text
136142