no non-consecutive hyphens in domain names

This commit is contained in:
William Harrison
2025-03-14 16:14:00 +08:00
committed by GitHub
parent c95ca33924
commit 292d1f4ae8
+2 -1
View File
@@ -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(