aboutsummaryrefslogtreecommitdiffstats
path: root/lib/util.ts
blob: b8be8cb7f1afea3845f5d0224638ce864189ede1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
const COLOR_CODE_REGEX = /&[0-9a-fk-or]/i;
const VALID_ID_REGEX = /^[a-z0-9_]+$/i;

export function stripColorCodes(str: string): string {
  return str.replace(COLOR_CODE_REGEX, '');
}

export function validateQuestId(id: string): boolean {
  return VALID_ID_REGEX.test(id);
}

export function validateCategoryId(id: string): boolean {
  return VALID_ID_REGEX.test(id);
}

export function validateTaskId(id: string): boolean {
  return VALID_ID_REGEX.test(id);
}