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

yiming-liao / logry / 19127807272

06 Nov 2025 03:07AM UTC coverage: 95.603% (-0.3%) from 95.92%
19127807272

push

github

yiming-liao
chore(release): bump version to 2.0.0

448 of 505 branches covered (88.71%)

Branch coverage included in aggregate %.

3901 of 4044 relevant lines covered (96.46%)

3.88 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