chore: Enable eslint to enforce curly (#3060)

This commit is contained in:
Tom Moor
2022-02-05 10:15:40 -08:00
committed by GitHub
parent c7df74fcc4
commit c5a11fe17b
103 changed files with 1175 additions and 397 deletions

View File

@@ -10,8 +10,12 @@ type Domain = {
// a large list of possible TLD's which increase the size of the bundle
// unnecessarily for our usecase of trusted input.
export function parseDomain(url?: string): Domain | null | undefined {
if (typeof url !== "string") return null;
if (url === "") return null;
if (typeof url !== "string") {
return null;
}
if (url === "") {
return null;
}
// strip extermeties and whitespace from input
const normalizedDomain = trim(url.replace(/(https?:)?\/\//, ""));
@@ -54,8 +58,12 @@ export function parseDomain(url?: string): Domain | null | undefined {
export function stripSubdomain(hostname: string) {
const parsed = parseDomain(hostname);
if (!parsed) return hostname;
if (parsed.tld) return `${parsed.domain}.${parsed.tld}`;
if (!parsed) {
return hostname;
}
if (parsed.tld) {
return `${parsed.domain}.${parsed.tld}`;
}
return parsed.domain;
}

View File

@@ -30,7 +30,9 @@ function naturalSortBy<T>(
key: string | ((item: T) => string),
sortOptions?: NaturalSortOptions
): T[] {
if (!items) return [];
if (!items) {
return [];
}
const sort = sortOptions
? naturalSort({
caseSensitive: sortOptions.caseSensitive,