mirror of
https://github.com/tiennm99/is-a-dev.git
synced 2026-07-13 05:06:01 +00:00
no non-consecutive hyphens in domain names
This commit is contained in:
+2
-1
@@ -68,6 +68,7 @@ async function validateFileName(t, file) {
|
||||
t.true(file.endsWith(".json"), `${file}: File does not have .json extension`);
|
||||
t.false(file.includes(".is-a.dev"), `${file}: File name should not contain .is-a.dev`);
|
||||
t.true(file === file.toLowerCase(), `${file}: File name should be all lowercase`);
|
||||
t.false(file.includes("--"), `${file}: File name should not contain consecutive hyphens`);
|
||||
|
||||
if (file !== "@.json") {
|
||||
const subdomain = file.replace(/\.json$/, "");
|
||||
@@ -75,7 +76,7 @@ async function validateFileName(t, file) {
|
||||
t.regex(
|
||||
subdomain + ".is-a.dev",
|
||||
hostnameRegex,
|
||||
`${file}: FQDN must be 1-253 characters, use letters, numbers, dots, or hyphens, and not start or end with a hyphen.`
|
||||
`${file}: FQDN must be 1-253 characters, can use letters, numbers, dots, and non-consecutive hyphens.`
|
||||
);
|
||||
t.false(reservedDomains.includes(subdomain), `${file}: Subdomain name is reserved`);
|
||||
t.true(
|
||||
|
||||
Reference in New Issue
Block a user