(items: unknown[])
| 61 | } |
| 62 | |
| 63 | function getPreview(items: unknown[]): unknown[] { |
| 64 | const preview: unknown[] = [] |
| 65 | for (const item of items.slice(0, 3)) { |
| 66 | const candidate = [...preview, item] |
| 67 | try { |
| 68 | if (measureJson(candidate).size > LARGE_ARRAY_MANIFEST_PREVIEW_MAX_BYTES) { |
| 69 | break |
| 70 | } |
| 71 | } catch { |
| 72 | break |
| 73 | } |
| 74 | preview.push(item) |
| 75 | } |
| 76 | return preview |
| 77 | } |
| 78 | |
| 79 | function measureArrayElementJsonSize(item: unknown): number { |
| 80 | const measured = measureJson([item]) |
no test coverage detected