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

visgl / loaders.gl / 24139120841

08 Apr 2026 01:53PM UTC coverage: 65.319% (+30.2%) from 35.137%
24139120841

push

github

web-flow
chore: Replace puppeteer with playwright (#3350)

14216 of 18890 branches covered (75.26%)

Branch coverage included in aggregate %.

3 of 3 new or added lines in 1 file covered. (100.0%)

3248 existing lines in 369 files now uncovered.

73509 of 115413 relevant lines covered (63.69%)

5763.45 hits per line

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

61.54
/modules/obj/src/obj-arrow-loader.ts
1
// loaders.gl
1✔
2
// SPDX-License-Identifier: MIT
1✔
3
// Copyright (c) vis.gl contributors
1✔
4

1✔
5
import type {LoaderWithParser} from '@loaders.gl/loader-utils';
1✔
6
import type {ArrowTable} from '@loaders.gl/schema';
1✔
7

1✔
8
import {OBJLoaderOptions, OBJWorkerLoader} from './obj-loader';
1✔
9
import {convertMeshToTable} from '@loaders.gl/schema-utils';
1✔
10
import {parseOBJ} from './lib/parse-obj';
1✔
11

1✔
12
/**
1✔
13
 * Worker loader for OBJ - Point Cloud Data
1✔
14
 */
1✔
15
export const OBJArrowLoader = {
1✔
UNCOV
16
  ...OBJWorkerLoader,
×
UNCOV
17
  dataType: null as unknown as ArrowTable,
×
UNCOV
18
  batchType: null as never,
×
UNCOV
19
  worker: false,
×
UNCOV
20
  parse: async (arrayBuffer: ArrayBuffer) => {
×
21
    const text = new TextDecoder().decode(arrayBuffer);
×
22
    const mesh = parseOBJ(text);
×
23
    const arrowTable = convertMeshToTable(mesh, 'arrow-table');
×
24
    return arrowTable;
×
25
  }
×
26
} as const satisfies LoaderWithParser<ArrowTable, never, OBJLoaderOptions>;
1✔
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