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

yiming-liao / logry / 15879517482

25 Jun 2025 02:43PM UTC coverage: 93.759% (-0.7%) from 94.477%
15879517482

push

github

yiming-liao
docs: revise copy and structure in architecture and examples

440 of 494 branches covered (89.07%)

Branch coverage included in aggregate %.

4157 of 4409 relevant lines covered (94.28%)

4.9 hits per line

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

56.52
/src/modules/normalizers/fields/normalize-meta.ts
1
import type {
1✔
2
  NormalizeFieldOptions,
1✔
3
  NormalizeMetaExtraOptions,
1✔
4
} from "@/modules/normalizers/types";
1✔
5
import type {
1✔
6
  NormalizedMeta,
1✔
7
  RawMeta,
1✔
8
  SnapshotLogFields,
1✔
9
} from "@/shared/types/log-fields";
1✔
10
import { DEFAULT_META_ERROR_STACK_LINES } from "@/modules/normalizers/constants";
1✔
11
import { serializeMeta } from "@/modules/normalizers/utils/serialize-meta";
1✔
12
import { tryCustomNormalizer } from "@/modules/normalizers/utils/try-custom-normalizer";
1✔
13

1✔
14
export const normalizeMeta = (
1✔
15
  fieldValue: RawMeta,
6✔
16
  raw: SnapshotLogFields,
6✔
17
  options: NormalizeFieldOptions<
6✔
18
    RawMeta,
6✔
19
    NormalizedMeta,
6✔
20
    NormalizeMetaExtraOptions
6✔
21
  > = {},
6✔
22
): NormalizedMeta => {
6✔
23
  if (fieldValue === undefined || fieldValue === null) {
6!
24
    return undefined;
6✔
25
  }
6✔
26

×
27
  const { errorStackLines = DEFAULT_META_ERROR_STACK_LINES, customNormalizer } =
×
28
    options;
×
29

×
30
  // Use custom normalizer if provided
×
31
  const customized = tryCustomNormalizer({
×
32
    label: "meta",
×
33
    input: { fieldValue, raw },
×
34
    customNormalizer,
×
35
  });
×
36
  if (customized) {
×
37
    return customized;
×
38
  }
×
39

×
40
  const serialized = serializeMeta(fieldValue, errorStackLines);
×
41

×
42
  return serialized;
×
43
};
×
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

© 2026 Coveralls, Inc