@@ -125,12 +125,18 @@ validateProjectName text =
125 else if Text.isInfixOf "_" text then
125 else if Text.isInfixOf "_" text then
126 Left "Underscores are not allowed in package names."
126 Left "Underscores are not allowed in package names."
128+ else if Text.isInfixOf "." text then
129+ Left "Dots are not allowed in package names."
128 else if Text.any Char.isUpper text then
131 else if Text.any Char.isUpper text then
129 Left "Upper case characters are not allowed in package names."
132 Left "Upper case characters are not allowed in package names."
131 else if not (Char.isLetter (Text.head text)) then
134 else if not (Char.isLetter (Text.head text)) then
132 Left "Package names must start with a letter."
135 Left "Package names must start with a letter."
137+ else if Text.isSuffixOf "-" text then
138+ Left "Package names cannot end with a dash."
135 Right text
141 Right text