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

teableio / teable / 8421671885

25 Mar 2024 02:23PM UTC coverage: 79.959% (+53.9%) from 26.087%
8421671885

Pull #496

github

web-flow
Merge f587f00fb into 9313e45fb
Pull Request #496: fix: unexpected link convert

3265 of 3865 branches covered (84.48%)

63 of 63 new or added lines in 4 files covered. (100.0%)

762 existing lines in 27 files now uncovered.

25183 of 31495 relevant lines covered (79.96%)

1188.33 hits per line

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

65.22
/apps/nestjs-backend/src/features/base/utils.ts
1
export function replaceExpressionFieldIds(
2✔
UNCOV
2
  expression: string,
×
UNCOV
3
  fieldIdMap: { [oldFieldId: string]: string }
×
UNCOV
4
): string {
×
UNCOV
5
  const regex = /\{([a-z][a-z\d]*)\}/gi;
×
UNCOV
6
  return expression.replace(regex, (match, fieldId) => {
×
UNCOV
7
    return fieldIdMap[fieldId] ? `{${fieldIdMap[fieldId]}}` : match;
×
UNCOV
8
  });
×
UNCOV
9
}
×
10

2✔
11
export function replaceJsonStringFieldIds(
2✔
12
  jsonString: string | null,
30✔
13
  old2NewFieldMap: { [key: string]: string }
30✔
14
): string | null {
30✔
15
  const regex = /"fld[A-Za-z\d]{16}"/g;
30✔
16
  if (!jsonString) return jsonString;
30✔
17

6✔
18
  return jsonString.replace(regex, (match) => {
6✔
19
    const fieldId = match.slice(1, -1);
21✔
20
    const newFieldId = old2NewFieldMap[fieldId];
21✔
21
    return newFieldId ? `"${newFieldId}"` : match;
21!
22
  });
21✔
23
}
6✔
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