• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

teableio / teable / 8389034568

22 Mar 2024 10:38AM UTC coverage: 79.934% (+51.7%) from 28.208%
8389034568

Pull #487

github

web-flow
Merge 3045b1f94 into a06c6afb1
Pull Request #487: refactor: move zod schema to openapi

3263 of 3860 branches covered (84.53%)

67 of 70 new or added lines in 23 files covered. (95.71%)

762 existing lines in 27 files now uncovered.

25152 of 31466 relevant lines covered (79.93%)

1188.31 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

76.47
/apps/nestjs-backend/src/utils/name-conversion.ts
1
import { slugify } from 'transliteration';
2✔
2

2✔
3
export function convertNameToValidCharacter(name: string, maxLength = 10): string {
2✔
4
  let cleanedName = slugify(name, { allowedChars: 'a-zA-Z0-9_', separator: '_', lowercase: false });
4,749✔
5

4,749✔
6
  if (cleanedName === '' || /^_+$/.test(cleanedName)) {
4,749!
UNCOV
7
    return 'unnamed';
×
UNCOV
8
  }
×
9

4,749✔
10
  if (!/^[a-z]/i.test(cleanedName)) {
4,749!
UNCOV
11
    cleanedName = 't' + cleanedName;
×
UNCOV
12
  }
×
13

4,749✔
14
  cleanedName = cleanedName.substring(0, maxLength);
4,749✔
15

4,749✔
16
  return cleanedName;
4,749✔
17
}
4,749✔
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc