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

teableio / teable / 8421654220

25 Mar 2024 02:22PM UTC coverage: 79.934% (+53.8%) from 26.087%
8421654220

Pull #495

github

web-flow
Merge 4faeebea5 into 1869c986d
Pull Request #495: chore: add licenses for non-NPM packages

3256 of 3853 branches covered (84.51%)

25152 of 31466 relevant lines covered (79.93%)

1188.29 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!
7
    return 'unnamed';
×
8
  }
×
9

4,749✔
10
  if (!/^[a-z]/i.test(cleanedName)) {
4,749!
11
    cleanedName = 't' + cleanedName;
×
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